BACnet Objects

From BACnet Wiki
Jump to: navigation, search

BACnet objects

The current BACnet standard specifies 54 types of objects

Access Credential
Access Door
Access Point
Access Rights
Access User
Access Zone
Accumulator
Alert Enrollment
Analog Input Sensor input
Analog Output Control output
Analog Value Setpoint or other analog control system parameter
Averaging
Binary Input Switch input
Binary Output Relay output
Binary Value Control system parameter
Bit String Value
Calendar A list of dates, such as holidays or special events, for scheduling
Channel Object
Character String Value
Command Writes multiple values to multiple objects in multiple devices to accomplish a specific purpose, such as day-mode to night-mode, or emergency mode
Credential Data Input
Date Pattern Value
Date Value
Date Time Pattern Value
Date Time Value
Device Properties tell what objects and services the device supports, and other device-specific information such as vendor, firmware revision, etc.
Event Enrollment Describes an event that might be an error condition (e.g., "Input out of range") or an alarm that other devices to know about. It can directly tell one device or use a Notification Class object to tell multiple devices
Event Log
File Allows read and write access to data files supported by the device
Global Group
Group Provides access to multiple properties of multiple objects in a read single operation
Integer Value
Large Analog Value
Life Safety Point
Life Safety Zone
Lighting Output
Load Control
Loop Provides standardized access to a "PID control loop"
Multi-state Input Represents the status of a multiple-state process, such as a refrigerator's On, Off, and Defrost cycles
Multi-state Output Represents the desired state of a multiple-state process (such as It's Time to Cool, It's Cold Enough and it's Time to Defrost)
Multi-state Value
Network Port
Network Security
Notification Class Contains a list of devices to be informed if an Event Enrollment object determines that a warning or alarm message needs to be sent
Notification Forwarder
Octet String Value
Positive Integer Value
Program Allows a program running in the device to be started, stopped, loaded and unloaded, and reports the present status of the program
Pulse Converter
Schedule Defines a weekly schedule of operations (performed by writing to specified list of objects with exceptions such as holidays. Can use a Calendar object for the exceptions
Structured-View
Time Pattern Value
Time Value
Trend Log
Trend Log Multiple