BACnet Library Stack libbacnetmove


BACnet Supports

Objects Properties

Analog / Binary, Input / Output / Value Object Type

Property_Identifier Implemented
Object_Identifier
Object_Name
Object_Type
Present_Value
Description
Device_Type
Status_Flags
Event_State
Reliability
Out_Of_Service
Update_Interval
Units
Min_Pres_Value
Max_Pres_Value
Resolution
COV_Increment
Time_Delay
Notification_Class
High_Limit
Low_Limit
Deadband
Limit_Enable
Event_Enable
Acked_Transitions
Notify_Type
Event_Time_Stamps
Profile_Name

Multi-state, Input / Output / Value Object Type

Property_Identifier Implemented
Object_Identifier
Object_Name
Object_Type
Present_Value
Description
Device_Type
Status_Flags
Event_State
Reliability
Out_Of_Service
Number_Of_States
State_Text
Time_Delay
Notification_Class
Alarm_Values
Fault_Values
Event_Enable
Acked_Transitions
Notify_Type
Profile_Name

Schedule Object Type

Property_Identifier Implemented
Object_Identifier
Object_Name
Object_Type
Present_Value
Effective_Period
Weekly_Schedule
Exception_Schedule
Schedule_Default
List_Of_Object_Property_References
Priority_For_Writing
Status_Flags
Reliability
Out_Of_Service
Profile_Name

Calendar Object Type

Property_Identifier Implemented
Object_Identifier
Object_Name
Object_Type
Description
Present_Value
Date_List
Profile_Name

Trend Log Object Type

Property_Identifier Implemented
Object_Identifier
Object_Name
Object_Type
Description
Log_Enable
Start_Time
Stop_Time
Log_DeviceObjectProperty
Log_Interval
COV_Resubscription_Interval
Client_COV_Increment
Stop_When_Full
Buffer_Size
Log_Buffer
Record_Count
Total_Record_Count
Notification_Threshold
Records_Since_Notification
Last_Notify_Record
Event_State
Notification_Class
Event_Enable
Acked_Transitions
Notify_Type
Event_Time_Stamps
Profile_Name

Notification Class Object Type

Property_Identifier Implemented
Object_Identifier
Object_Name
Object_Type
Description
Notification_Class
Priority
Ack_Required
Recipient_List
Profile_Name

Event Enrollment Object Type

Property_Identifier Implemented
Object_Identifier
Object_Name
Object_Type
Description
Event_Type
Notify_Type
Event_Parameters
Object_Property_Reference
Event_State
Event_Enable
Acked_Transitions
Notification_Class
Event_Time_Stamps
Profile_Name

Services

BACnet Service Initiate Execute Implemented
Who-Is x
I-Am x
Who-Has x
I-Have x
ReinitializeDevice x
ReadProperty x
WriteProperty x
ReadRange x
SubscribeCOV x
ConfirmedCOVNotification x
UnconfirmedCOVNotification x
AcknowledgeAlarm x
GetAlarmSummary x
GetEventInformation x
TimeSynchronization x
UTCTimeSynchronization x

Data Sharing BIBBs

DS-RP-A

The A device is a user of data from device B.

BACnet Service Initiate Execute Implemented
ReadProperty x

DS-WP-A

The A device sets a value in device B.

BACnet Service Initiate Execute Implemented
WriteProperty x

DS-COV-A

The A device is a user of COV data from device B.

BACnet Service Initiate Execute Implemented
SubscribeCOV x
ConfirmedCOVNotification x
UnconfirmedCOVNotification x

DS-COVU-A

The A device processes unsolicited COV data from device B.

BACnet Service Initiate Execute Implemented
UnconfirmedCOVNotification x

AE-N-A

The A device processes notifications about alarms and other events.

BACnet Service Initiate Execute Implemented
ConfirmedEventNotification x
UnconfirmedEventNotification x

Devices claiming conformance to AE-N-A shall be able to process notifications from any standard or proprietary eventgenerating object of any standard or proprietary event type.

AE-ACK-A

Device A acknowledges alarm/event notifications.

BACnet Service Initiate Execute Implemented
AcknowledgeAlarm x

AE-ASUM-A

Device A requests summaries of alarms from device B.

BACnet Service Initiate Execute Implemented
GetAlarmSummary x

AE-INFO-A

Device A requests event information from device B.

BACnet Service Initiate Execute Implemented
GetEventInformation x

SCHED-A

The A device manipulates schedules and calendars on the B device. The A device must support the DS-RP-A and DS-WP-A BIBBs.

T-VMT-A

The A device displays trend data from the B device and manipulates trend log collection parameters in the B device.

BACnet Service Initiate Execute Implemented
ReadRange x

DM-DDB-A

The A device seeks information about device attributes of other devices and interprets device announcements.

BACnet Service Initiate Execute Implemented
Who-Is x
I-Am x

DM-DOB-A

The A device seeks address information about objects.

BACnet Service Initiate Execute Implemented
Who-Has x
I-Have x

DM-TS-A

The A device provides time synchronization to B devices. The time parameter contained in the service request contains the date and time as determined by the clock in the device issuing the service request. Normally this will be “local time,” i.e., the time in the local time zone corrected for daylight savings time as appropriate.

BACnet Service Initiate Execute Implemented
TimeSynchronization x

DM-UTC-A

The A device provides time synchronization to B devices. The time parameter contained in the service request contains “Coordinated Universal Time” (UTC). For all practical purposes, UTC is synonymous with Greenwich Mean Time, the time at the zero or Greenwich meridian.

BACnet Service Initiate Execute Implemented
UTCTimeSynchronization x

DM-RD-A

The A device is authorized to reinitialize the B device.

BACnet Service Initiate Execute Implemented
ReinitializeDevice x