BACnet object types

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

 

 Possible BACnet Mapping

Server Data TypeSizeUnsigned/SignedAllowed BACnet types
BOOL1 Bit Binary Input
Binary Output
Binary Value
STRVariable Character String Value
CHAR1 ByteSignedAnalog Output
Analog Input
Analog Value
Large Analog Value
Integer Value

 

 Possible BACnet Mapping

Server Data Type

Size

Unsigned/Signed

Allowed BACnet types

BYTE

1 Byte

Unsigned

Analog Output
Analog Input
Analog Value
Accumulator
Pulse Converter
Multi-State Input
Multi-State Output
Multi-State Value
Positive Integer Value

INT8

1 Byte

Signed

Analog Output
Analog Input
Analog Value
Large Analog Value
Integer Value

UINT8

1 Byte

Unsigned

Analog Output
Analog Input
Analog Value
Large Analog Value
Accumulator
Pulse Converter
Multi-State Input
Multi-State Output
Multi-State Value
Positive Integer Value

INT16

2 Byte

Signed

Analog Output
Analog Input
Analog Value
Large Analog Value
Integer Value

UINT16

2 Byte

Unsigned

Analog Output
Analog Input
Analog Value
Large Analog Value
Accumulator
Pulse Converter
Multi-State Input
Multi-State Output
Multi-State Value
Positive Integer Value

INT32

4 Byte

Signed

Analog Output
Analog Input
Analog Value
Large Analog Value
Integer Value

UINT32

4 Byte

Unsigned

Analog Output
Analog Input
Analog Value
Large Analog Value
Accumulator
Pulse Converter
Multi-State Input
Multi-State Output
Multi-State Value
Positive Integer Value

INT64

8 Byte

Signed

Analog Output
Analog Input
Analog Value
Large Analog Value
Integer Value

UINT64

8 Byte

Unsigned

Analog Output
Analog Input
Analog Value
Large Analog Value
Accumulator
Pulse Converter
Multi-State Input
Multi-State Output
Multi-State Value
Positive Integer Value

FLOAT

4 Byte

 

Analog Output
Analog Input
Analog Value
Large Analog Value

 

 Possible BACnet Mapping

Server Data Type

Size

Unsigned/Signed

Allowed BACnet types

DOUBLE

8 Byte

 

Analog Output
Analog Input
Analog Value
Large Analog Value

DATE

 

 

Date Time Value

TIME

 

 

Date Time Value

Related pages