Click on any tab above to log in.
BACnet Object Properties supported by AddMe III
Analog Input Object

Used to read any type Modbus register, but most useful for reading Input Registers or Holding Registers.

Registers read as integer will be converted to REAL by the gateway.

ANALOG INPUT
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Analog Input n” or user defined name

Description (28)

CharacterString
“Analog Input n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: analog-input (0)

Present_Value (85) (W)

REAL
(no index, no priority)
(writeable only when out of service)

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Units (117)BACnetEngineeringUnits
COV_Increment (22) (W)REAL
COV_Period (180) (W)Unsigned
Analog Output Object

Used to write Modbus Holding Registers. Can be used to write a Coil, but the coil will only recognize the difference between zero and nonzero as on or off.

You cannot write to a Modbus Input Register or Discrete (Status) Input.

ANALOG OUTPUT
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Analog Output n” or user defined name

Description (28)

CharacterString
“Analog Output n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: analog-output (1)

Present_Value (85) (W)

REAL
(no index)

Priority_Array (87) 

BACnetPriorityArray
SEQUENCE SIZE (16) OF BACnetPriorityValue
REAL (each element)

Relinquish_Default (104) (W)

REAL

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Units (117)BACnetEngineeringUnits
COV_Increment (22) (W)REAL
COV_Period (180) (W)Unsigned
Analog Value Object

Used to read any type Modbus register, but most useful for reading Input Registers or Holding Registers.

Used to write Modbus Holding Registers (or coils).

Gateway will treat Modbus register as periodically polled all the time, and written only when the BACnet object is written to. Present value written will be sent to Modbus. Present Value read will be as read from Modbus, meaning Present Value read might not be the same value written.

ANALOG VALUE
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Analog Value n” or user defined name

Description (28)

CharacterString
“Analog Value n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: analog-value (2)

Present_Value (85) (W)

REAL
(no index, no priority)
(writeable only when out of service)

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Units (117)BACnetEngineeringUnits
COV_Increment (22) (W)REAL
COV_Period (180) (W)Unsigned
Binary Input Object

Used to read Modbus Coils or Discrete (Status) Inputs. If used to read an Input Register or Holding Register, this object will only reflect whether the Modbus register was zero or nonzero.

BINARY INPUT
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Binary Input n” or user defined name

Description (28)

CharacterString
“Binary Input n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: binary-input (3)

Present_Value (85) (W)

ENUMERATED
(no index, no priority)
(writeable only when out of service)

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Polarity (84)

BACnetPolarity
ENUMERATED: normal(0)

COV_Period (180) (W)Unsigned
Binary Output Object

Used only to write Modbus Coils. 

You cannot write to a Modbus Discrete (Status) Input.

BINARY OUTPUT
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Binary Output n” or user defined name

Description (28)

CharacterString
“Binary Output n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: binary-output (4)

Present_Value (85) (W)

ENUMERATED
(no index)

Priority_Array (87) 

BACnetPriorityArray
SEQUENCE SIZE (16) OF BACnetPriorityValue
ENUMERATED (each element)

Relinquish_Default (104) (W)

ENUMERATED

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Polarity (84)BACnetPolarity
ENUMERATED: normal(0)
COV_Period (180) (W)Unsigned
Binary Value Object

Used to read any Modbus Coils or Discrete (Status) Inputs.

Used to write Modbus Holding Coils.

Gateway will treat Modbus Coil as periodically polled all the time, and written only when the BACnet object is written to. Present value written will be sent to Modbus. Present Value read will be as read from Modbus, meaning Present Value read might not be the same value written.

BINARY VALUE
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Binary Value n” or user defined name

Description (28)

CharacterString
“Binary Value n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: binary-value (5)

Present_Value (85) (W)

ENUMERATED
(no index, no priority)
(writeable only when out of service)

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Polarity (84)BACnetPolarity
ENUMERATED: normal(0)
COV_Period (180) (W)Unsigned
Multi-state Input Object

Used to read any type Modbus register, but most useful for reading Input Registers or Holding Registers.

MULTI-STATE INPUT
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Multi-state Input n” or user defined name

Description (28)

CharacterString
“Multi-state Input n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: multi-state-input (13)

Present_Value (85) (W)

Unsigned
(no index, no priority)
(writeable only when out of service)

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Number_Of_States (74)

Unsigned (65535)

COV_Period (180) (W)Unsigned
Multi-state Output Object

Used to write Modbus Holding Registers. Can be used to write a Coil, but the coil will only recognize the difference between zero and nonzero as on or off.

You cannot write to a Modbus Input Register or Discrete (Status) Input.

MULTI-STATE OUTPUT
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Multi-state Output n” or user defined name

Description (28)

CharacterString
“Multi-state Output n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: multi-state-output (14)

Present_Value (85) (W)

Unsigned
(no index)

Priority_Array (87) 

BACnetPriorityArray
SEQUENCE SIZE (16) OF BACnetPriorityValue
Unsigned (each element)

Relinquish_Default (104) (W)

Unsigned

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Number_Of_States (74)Unsigned (65535)
COV_Period (180) (W)Unsigned
Multi-state Value Object

Used to read any type Modbus register, but most useful for reading Input Registers or Holding Registers.

Used to write Modbus Holding Registers (or coils).

Gateway will treat Modbus register as periodically polled all the time, and written only when the BACnet object is written to. Present value written will be sent to Modbus. Present Value read will be as read from Modbus, meaning Present Value read might not be the same value written.

MULTI-STATE VALUE
Object_Identifier (75)BACnetObjectIdentifier
Object_Name (77)

CharacterString
“Multi-state Value n” or user defined name

Description (28)

CharacterString
“Multi-state Value n” or user defined name

Object_Type (79) 

BACnetObjectType
ENUMERATED: multi-state-value (19)

Present_Value (85) (W)

Unsigned
(no index, no priority)
(writeable only when out of service)

Status_Flags (111)

BACnetStatusFlags
BIT STRING: fault(1), out-of-service(3)

Event_State (36) 

BACnetEventState
ENUMERATED:  normal(0), fault(1)

Reliability (103)

BACnetReliability
ENUMERATED: normal(0)
Vendor specific:
no response (64)
crc error (65)
exception, illegal function code (66)
exception, illegal data address (67)
exception, illegal data value (68)
exception, code+65, rarely used (69..79)
configuration property fault (80)

Reliability code will be reset when read if error has been resolved.

Out_Of_Service (81) (W)BOOLEAN
Number_Of_States (74)Unsigned (65535)
COV_Period (180) (W)Unsigned