Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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  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

 

Table 4.6.: Possible  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

 

Table 4.6.: Possible  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

...