Table 4.5.: BACnet data types
BACnet Object Type |
Server Data Type |
Access Rights |
Binary Input |
bool |
Read-Only |
Binary Output |
bool |
Read-Write |
Binary Value |
bool |
Read-Write |
Analog Input |
float |
Read-Only |
Analog Output |
float |
Read-Write |
Analog Value |
float |
Read-Write |
Accumulator |
uint32 |
Read-Write |
Pulse Converter |
uint32 |
Read-Write |
Multi-State Input |
uint32 |
Read-Only |
Multi-State Output |
uint32 |
Read-Write |
Multi-State Value |
uint32 |
Read-Write |
Life Safety Zone |
uint32 |
Read-Only |
Life Safety Point |
uint32 |
Read-Only |
Schedule |
uint32, int32, string, float, double |
Read-Only |
Character String Value |
string |
Read-Write |
Date Time Value |
date |
Read-Write |
Integer Value |
int32 |
Read-Write |
Positive Integer Value |
uint32 |
Read-Write |
Large Analog Value |
double |
Read-Write |
Lighting Output |
float |
Read-Write |
Proprietary Objects |
any |
Read-Write or Read-Only |
Table 4.6.: Possible BACnet Mapping
Server Data Type |
Size |
Unsigned |
Allowed BACnet types |
|
BOOL |
1 Bit |
|
Binary Input |
|
STR |
Variable |
|
Character String Value |
|
CHAR |
1 Byte |
Signed |
Analog Output |
|
|
Cont |
inued on next page . . . |
|
Table 4.6.: Possible BACnet Mapping
Server Data Type |
Size |
Unsigned |
Allowed BACnet types |
BYTE |
1 Byte |
Unsigned |
Analog Output |
INT8 |
1 Byte |
Signed |
Analog Output |
UINT8 |
1 Byte |
Unsigned |
Analog Output |
INT16 |
2 Byte |
Signed |
Analog Output |
UINT16 |
2 Byte |
Unsigned |
Analog Output |
INT32 |
4 Byte |
Signed |
Analog Output |
UINT32 |
4 Byte |
Unsigned |
Analog Output |
INT64 |
8 Byte |
Signed |
Analog Output |
UINT64 |
8 Byte |
Unsigned |
Analog Output |
FLOAT |
4 Byte |
|
Analog Output |
Continued on next page . . . |
|
|
|
Table 4.6.: Possible BACnet Mapping
Server Data Type |
Size |
Unsigned |
Allowed BACnet types |
DOUBLE |
8 Byte |
|
Analog Output |
DATE |
|
|
Date Time Value |
TIME |
|
|
Date Time Value |