/
BACnet object types

BACnet object types

BACnet data types

BACnet Object Type

Server Data Type

Access Rights

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 Type

Size

Unsigned/Signed

Allowed BACnet types

Server Data Type

Size

Unsigned/Signed

Allowed BACnet types

BOOL

1 Bit

 

Binary Input
Binary Output
Binary Value

STR

Variable

 

Character String Value

CHAR

1 Byte

Signed

Analog Output
Analog Input
Analog Value
Large Analog Value
Integer Value

 

 Possible BACnet Mapping

Server Data Type

Size

Unsigned/Signed

Allowed BACnet types

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

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 content

BACnet object definitions
BACnet object definitions
More like this
Tutorial: Map a datapoint to BACnet
Tutorial: Map a datapoint to BACnet
Read with this
Supported BACnet property data types
Supported BACnet property data types
More like this
BACnet property definitions
BACnet property definitions
More like this
BACnet mapping definitions
BACnet mapping definitions
More like this