Bacnet
The Bacnet driver can communicate with a Bacnet Protocol control device.
The tables below shows the objects and their properties, displaying their type, default value, and whether they are read or read/write.
Accumulator | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Description | String | "" | Yes | Yes |
Device_Type | String | "" | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
High_Limit | Float | 3.40E+38 | Yes | Yes |
Limit_Enable | Boolean | false | Yes | No |
Limit_Monitoring_Interval | Integer | 0 | Yes | Yes |
Max_Pres_Value | Integer | 0 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | ACCUMULATOR : 1 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Prescale | int[2] | Yes | No | |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | Default | Yes | Yes |
Pulse_Rate | Integer | 0 | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 0 | Yes | Yes |
Units | Integer | No Units (95) | Yes | Yes |
Value_Before_Change | Integer | 0 | Yes | No |
Value_Change_Time | BacnetTimestampTags | Undefined | Yes | No |
Value_Set | Integer | 0 | Yes | Yes |
Analog_Input | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Cov_Increment | Float | Undefined | Yes | Yes |
Deadband | Float | AnalogInput(0) | Yes | No |
Description | String | Undefined | Yes | No |
Device_Type | String | "" | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
High_Limit | Float | 3.40E+38 | Yes | Yes |
Limit_Enable | Boolean | false | Yes | No |
Low_Limit | Float | -3.40E+38 | Yes | Yes |
Max_Pres_Value | Float | NaN | Yes | Yes |
Min_Pres_Value | Float | -3.40E+38 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | 0.1 | Yes | Yes |
Object_Name | String | 0.1 | Yes | No |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | "" | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Resolution | Float | 0.1 | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 10 | Yes | Yes |
Units | Integer | NoUnits | Yes | Yes |
Update_Interval | Integer | "" | Yes | Yes |
Analog_Output | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Cov_Increment | Float | Undefined | Yes | Yes |
Deadband | Float | 0 | Yes | Yes |
Description | String | Undefined | Yes | Yes |
Device_Type | String | "" | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
High_Limit | Float | 3.40E+38 | Yes | Yes |
Limit_Enable | Boolean | false | Yes | No |
Low_Limit | Float | -3.40E+38 | Yes | Yes |
Max_Pres_Value | Float | NaN | Yes | Yes |
Min_Pres_Value | Float | -3.40E+38 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | 30.5 | Yes | Yes |
Object_Name | String | 0.1 | Yes | No |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | "" | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Relinquish_Default | Float | 0 | Yes | Yes |
Resolution | Float | 0.1 | Yes | Yes |
Time_Delay | Integer | 10 | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Units | Integer | NoUnits | Yes | Yes |
Analog_Value | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Cov_Increment | Float | 0.1 | Yes | Yes |
Deadband | Float | 0 | Yes | Yes |
Description | String | "" | Yes | Yes |
Device_Type | String | "" | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
High_Limit | Float | 3.40E+38 | Yes | Yes |
Limit_Enable | Boolean | false | Yes | No |
Low_Limit | Float | -3.40E+38 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | OBJECT_ANALOG_VALUE : 0 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | "" | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Relinquish_Default | Float | 30.5 | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 10 | Yes | Yes |
Units | Integer | NoUnits | ||
Averaging | ||||
Property | Type | Default | Readable | Writable |
Attempted_Samples | Integer | OBJECT_ANALOG_OUTPUT:0 | Yes | No |
Average_Value | Float | Undefined | Yes | Yes |
Maximum_Value | Float | 0 | Yes | No |
Maximum_Value_Timestamp | DateTime | Undefined | Yes | No |
Minimum_Value | Float | 0 | Yes | No |
Minimum_Value_Timestamp | DateTime | Undefined | Yes | No |
Object_Identifier | String | AVERAGING:0 | Yes | No |
Object_Name | String | AV 0 | Yes | No |
Object_Property_Reference | String[6] | Undefined | Yes | No |
Object_Type | Integer | Undefined | Yes | No |
Profile_Name | String | 0 | Yes | No |
Valid_Samples | Integer | 0 | Yes | No |
Variance_Value | Float | 0 | Yes | No |
Window_Interval | Integer | 60 | Yes | Yes |
Window_Sample | Integer | "" | Yes | Yes |
Binary Input | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Active_Text | String | "" | Yes | Yes |
Alarm_Value | Integer | Active | Yes | Yes |
Change_Of_State_Count | Integer | 0 | Yes | Yes |
Change_Of_State_Time | TimeStamp | Undefined | Yes | No |
Description | String | "" | Yes | Yes |
Device_Type | String | "" | Yes | Yes |
Elapsed_Active_Time | Integer | 0 | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Detection_Enable | Boolean | False | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Inactive_Text | String | "" | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | OBJECT_BINARY_INPUT:0 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | Yes |
Out_Of_Service | Boolean | false | Yes | Yes |
Polarity | Integer | Normal(0) | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | "" | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 10 | Yes | Yes |
Time_Delay_Normal | Integer | 0 | Yes | Yes |
Time_Of_Active_Time_Reset | DateTime[2] | Undefined | Yes | No |
Time_Of_State_Count_Reset | DateTime[2] | Undefined | Yes | No |
Binary Output | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Active_Text | String | "" | Yes | Yes |
Change_Of_State_Count | Integer | 0 | Yes | Yes |
Change_Of_State_Time | TimeStamp | Undefined | Yes | No |
Description | String | "" | Yes | Yes |
Device_Type | String | "" | Yes | Yes |
Elapsed_Active_Time | Integer | 0 | Yes | Yes |
Event_Detection_Enable | Boolean | False | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Feedback_Value | Integer | 1 | Yes | Yes |
Inactive_Text | String | "" | Yes | Yes |
Minimum_Off_Time | Integer | 0 | Yes | Yes |
Minimum_On_Time | Integer | 0 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | OBJECT_BINARY_OUTPUT:0 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Polarity | Integer | Normal(0) | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | "" | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Relinquish_Default | Integer | Active(1) | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 10 | Yes | Yes |
Time_Delay_Normal | Integer | 0 | Yes | Yes |
Time_Of_Active_Time_Reset | DateTime[2] | Undefined | Yes | No |
Time_Of_State_Count_Reset | DateTime[2] | Undefined | Yes | No |
Binary_Value | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Active_Text | String | "" | Yes | Yes |
Alarm_Value | Integer | BinaryValue(5) | Yes | No |
Change_Of_State_Count | Integer | Active(1) | Yes | No |
Change_Of_State_Time | DateTime | "" | Yes | Yes |
Description | String | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Elapsed_Active_Time | Integer | Normal(0) | Yes | No |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Inactive_Text | String | "" | Yes | Yes |
Minimum_Off_Time | Integer | 0 | Yes | Yes |
Minimum_On_Time | Integer | 0 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | 0 | Yes | Yes |
Object_Name | String | Undefined | Yes | No |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | 0 | Yes | No |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Relinquish_Default | Integer | Active(1) | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 10 | Yes | Yes |
Time_Of_Active_Time_Reset | DateTime[2] | Undefined | Yes | No |
Time_Of_State_Count_Reset | DateTime[2] | Undefined | Yes | No |
Calendar | ||||
Property | Type | Default | Readable | Writable |
Date_List | DateTime | Undefined | Yes | No |
Description | String | Undefined | Yes | Yes |
Object_Identifier | String | Calendar(6) | Yes | No |
Object_Name | String | "" | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Present_Value | Float | 0 | Yes | Yes |
Profile_Name | String | "" | Yes | Yes |
Command | ||||
Property | Type | Default | Readable | Writable |
Action_Text | String | "" | Yes | Yes |
All_Writes_Successful | Boolean | false | Yes | No |
Description | String | "" | Yes | Yes |
In_Process | Boolean | OBJECT_COMMAND:0 | Yes | No |
Object_Identifier | String | Undefined | Yes | Yes |
Object_Name | String | Command(7) | Yes | No |
Object_Type | Integer | Undefined | Yes | No |
Present_Value | Float | 0 | Yes | Yes |
Profile_Name | String | "" | Yes | Yes |
Device | ||||
Property | Type | Default | Readable | Writable |
Align_Intervals | Boolean | false | Yes | Yes |
Apdu_Segment_Timeout | Integer | 3000 | Yes | Yes |
Apdu_Timeout | Integer | 3000 | Yes | Yes |
Application_Software_Version | Float | 1.0 | Yes | Yes |
Backup_Failure_Timeout | Integer | 60 | Yes | Yes |
Database_Revision | Integer | 0 | Yes | No |
Daylight_Savings_Status | Boolean | false | Yes | No |
Description | String | "" | Yes | Yes |
Device_Address_Binding | DynamicVector of DeviceAddressBinding DataType * | Undefined | Yes | No |
Firmware_Revision | Float | 2.0.22 | Yes | No |
Interval_Offset | Integer | 0 | Yes | Yes |
Last_Restart_Reason | Integer | Unknow | Yes | No |
Last_Restore_Time | DateTime[2] | Undefined | Yes | No |
Local_Date | DateTime | Undefined | Yes | No |
Local_Time | DateTime | Undefined | Yes | No |
Location | String | Undefined | Yes | Yes |
Max_APDU_Length_Accepted | Integer | 1476 | Yes | Yes |
Max_Segments_Accepted | Integer | 1 | Yes | Yes |
Model_Name | String | SCADA Engine Server for Windows V1.0 | Yes | Yes |
Number_Of_APDU_Retries | Integer | 1 | Yes | Yes |
Object_Identifier | String | OBJECT_DEVICE:0 | Yes | No |
Object_List | String[61] | Undefined | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | no |
Profile_Name | String | "" | Yes | Yes |
Protocol_Object_Types_Supported | Boolean[60] | Undefined | Yes | No |
Protocol_Revision | Integer | Undefined | Yes | No |
Protocol_Services_Supported | Boolean[44] | Undefined | Yes | No |
Protocol_Version | Integer | 1 | Yes | No |
Restart_Notification_Supported | String | "" | Yes | No |
Segmentation_Supported | Integer | SegmentedBoth | Yes | No |
System_Status | Integer | Operational | Yes | No |
Time_Of_Device_Restart | DateTime[2] | Undefined | Yes | No |
Time_Synchronization_Interval | Integer | 0 | Yes | Yes |
Utc_Offset | Integer | 180 | Yes | No |
Vendor_Identifier | Integer | 123 | Yes | No |
Vendor_Name | String | Yes | No | |
Event Enrollment | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Description | String | "" | Yes | Yes |
Event_Detection_Enable | Boolean | False | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Event_Type | Integer | ChangeOfState | Yes | Yes |
Fault_Type | Integer | FaultOutOfRange | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | EventEnrollment | Yes | No |
Object_Name | String | EventEnrollment, 0 | Yes | Yes |
Object_Property_Reference | String[6] | Undefined | Yes | No |
Object_Type | Integer | Undefined | Yes | No |
Profile_Name | String | Default | Yes | Yes |
Reliability | BACnetReliability | NoFaultDetected(0) | Yes | No |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay_Normal | Integer | 0 | Yes | Yes |
File | ||||
Property | Type | Default | Readable | Writable |
Archive | Boolean | false | Yes | Yes |
Description | String | "" | Yes | Yes |
File_Access_Method | Integer | StreamAccess(1) | Yes | No |
File_Type | String | "" | Yes | No |
Object_Identifier | String | OBJECT_FILE:1 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Profile_Name | String | "" | Yes | Yes |
Read_Only | Boolean | False | Yes | No |
Group | ||||
Property | Type | Default | Readable | Writable |
Description | String | "" | Yes | Yes |
Object_Identifier | String | OBJECT_GROUP:0 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Present_Value | Float | 0 | Yes | Yes |
Profile_Name | String | "" | Yes | Yes |
Life Safety Point | ||||
Property | Type | Default | Readable | Writable |
Accepted_Modes | Integer[N] | 0 | Yes | Yes |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Alarm_Values | Integer[N] | 0 | Yes | Yes |
Description | String | LifeSafetyPoint(21) | Yes | No |
Device_Type | String | FaultPreAlarm(2) | Yes | No |
Direct_Reading | Float | "" | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_State | BACnetEventState | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Fault_Values | Integer[N] | 0 | Yes | Yes |
Life_Safety_Alarm_Values | Integer[N] | 0 | Yes | Yes |
Maintenance_Required | Integer | False | Yes | Yes |
Mode | Integer | Off | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | BACnetNotifyType | Alarm (0) | Yes | Yes |
Object_Identifier | String | Undefined | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Operation_Expected | Integer | None (0) | Yes | No |
Out_Of_Service | Boolean | False | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | "" | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Setting | Integer | None (0) | Yes | No |
Silenced | Integer | None (0) | Yes | No |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 0 | Yes | No |
Tracking_Value | Integer | Quiet | Yes | No |
Units | Integer | SquareMeters | Yes | Yes |
Life Safety Zone | ||||
Property | Type | Default | Readable | Writable |
Accepted_Modes | Integer[N] | 0 | Yes | Yes |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Alarm_Values | Integer[N] | 0 | Yes | Yes |
Description | String | "" | Yes | Yes |
Device_Type | String | "" | Yes | Yes |
Event_Detection_Enable | Bool | False | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | BACnetEventState | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Fault_Values | Integer[N] | 0 | Yes | Yes |
Life_Safety_Alarm_Values | Integer[N] | 0 | Yes | Yes |
Maintenance_Required | Integer | 0 | Yes | No |
Mode | Integer | Off(0) | Yes | No |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Object_Identifier | String | LifeSafetyZone | Yes | No |
Object_Name | String | LifeSafetyZone, 0 | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Operation_Expected | Integer | None (0) | Yes | No |
Out_Of_Service | Boolean | False | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | Default | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Silenced | Integer | Unsilenced (0) | Yes | No |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 0 | Yes | Yes |
Time_Delay_Normal | Integer | 0 | Yes | Yes |
Tracking_Value | Integer | Quiet(0) | Yes | No |
Loop | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Action | Integer | 0 | Yes | Yes |
Bias | Integer | 0 | Yes | Yes |
Controlled_Variable_Reference | String[4] | Undefined | Yes | No |
Controlled_Variable_Units | Integer | SquareMeters | Yes | Yes |
Controlled_Variable_Value | Integer | 0 | Yes | No |
Cov_Increment | Integer | 0 | Yes | Yes |
Deadband | Integer | 0 | Yes | Yes |
Derivate_Constant | Integer | 0 | Yes | Yes |
Derivate_Constant_Units | Integer | SquareMeters | Yes | Yes |
Description | String | "" | Yes | Yes |
Error_Limit | Integer | 5 | Yes | Yes |
Event_Detection_Enable | Bool | False | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Integral_Constant | Integer | 0 | Yes | Yes |
Integral_Constant_Units | Integer | SquareMeters | Yes | Yes |
Manipulated_Variable_Reference | Yes | No | ||
Maximum_Output | Integer | 100 | Yes | Yes |
Minimum_Output | Integer | 0 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | BACnetNotifyType | Alarm (0) | Yes | Yes |
Object_Identifier | String | OBJECT_LOOP:0 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Output_Units | BACnetObjectUnits | SquareMeters | Yes | Yes |
Out_Of_Service | Boolean | False | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Priority_For_Writing | Integer | 0 | Yes | Yes |
Profile_Name | String | "" | Yes | Yes |
Proportional_Constant | Integer | 5 | Yes | Yes |
Proportional_Constant_Units | Integer | SquareMeters | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Setpoint | Integer | 0 | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 0 | Yes | Yes |
Time_Delay_Normal | Integer | 0 | Yes | Yes |
Update_Interval | Integer | 0 | Yes | Yes |
Multi State Input | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Alarm_Values | Integer[N] | 0 | Yes | Yes |
Description | String | "" | Yes | Yes |
Device_Type | String | "" | Yes | Yes |
Event_Detection_Enable | Boolean | False | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | BACnetEventState | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Fault_Values | Integer[N] | 0 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | BACnetNotifyType | Alarm (0) | Yes | Yes |
Number_Of_States | Integer | 1 | Yes | Yes |
Object_Identifier | String | OBJECT_MULTI_STATE_INPUT:0 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | False | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | "" | Yes | Yes |
Reliability | BACnetReliability | NoFaultDetected(0) | Yes | No |
State_Text | String | "" | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 10 | Yes | Yes |
Time_Delay_Normal | Integer | 0 | Yes | Yes |
Multi State Output | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Current_Command_Priority | BACnetCurrentCommandPriority | Yes | No | |
Description | String | "" | Yes | Yes |
Device_Type | String | "" | Yes | Yes |
Event_Detection_Enable | Boolean | False | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | BACnetEventState | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Feedback_Value | Integer | 1 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Number_Of_States | Integer | 1 | Yes | Yes |
Object_Identifier | String | OBJECT_MULTI_STATE_OUTPUT:0 | Yes | No |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | False | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes |
Profile_Name | String | "" | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Relinquish_Default | Integer | 1 | Yes | No |
State_Text | String | "" | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 10 | Yes | Yes |
Time_Delay_Normal | Integer | 0 | Yes | Yes |
Multi State Value | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Alarm_Values | Integer[N] | 0 | Yes | Yes |
Description | String | Undefined | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_State | BACnetEventState | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Fault_Values | Integer[N] | 0 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notify_Type | Integer | Alarm (0) | Yes | Yes |
Number_Of_States | Integer | 1 | Yes | Yes |
Object_Identifier | String | "" | Yes | Yes |
Object_Name | String | Undefined | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | "" | Yes | Yes |
Reliability | BACnetReliability | NoFaultDetected(0) | Yes | No |
Relinquish_Default | Integer | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
State_Text | String | Event (1) | Yes | No |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | "" | Yes | Yes |
Notification Class | ||||
Property | Type | Default | Readable | Writable |
Ack_Required | String | "" | Yes | Yes |
Description | String | OBJECT_NOTIFICATION_CLASS:0 | Yes | No |
Notification Class | Integer | Undefined | Yes | No |
Object_Identifier | String | NotificationClass (15) | Yes | No |
Object_Name | String | 0 | Yes | No |
Object_Type | Integer | Undefined | Yes | No |
Priority | Integer[3] | 0 | Yes | Yes |
Profile_Name | String | "" | Yes | Yes |
Recipient_List | DynamicVector of RecipientList DataType* | "" | Yes | No |
Program | ||||
Property | Type | Default | Readable | Writable |
Description | String | "" | Yes | Yes |
Description_Of_Halt | String | "" | Yes | No |
Instance_Of | String | "" | Yes | No |
Object_Identifier | String | Program, 0 | Yes | No |
Object_Name | String | My New Object 0 | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | Defaiul | Yes | Yes |
Program_Change | Integer | Ready | Yes | Yes |
Program_Location | String | "" | Yes | No |
Program_State | Integer | Idle | Yes | No |
Reason_For_Halt | Integer | Normal | Yes | No |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Pulse Converter | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Adjust_Value | Integer | 0 | Yes | Yes |
Count | Integer | 0 | Yes | Yes |
Count_Before_Change | Integer | 0 | Yes | No |
Count_Change_Time | DateTime[2] | Undefined | Yes | No |
Cov_Increment | Integer | 0 | Yes | Yes |
Deadband | Integer | 0 | Yes | Yes |
Description | String | "" | Yes | Yes |
Event_Detection_Enable | Boolean | False | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
High_Limit | Float | 3.40E+38 | Yes | Yes |
Input_Reference | String[4] | Undefined | Yes | No |
Limit_Enable | Integer | false | Yes | No |
Low_Limit | Float | -3.40E+38 | Yes | Yes |
Notification_Class | Interger | 0 | Yes | No |
Notify_Type | Integer | Alarm | Yes | Yes |
Object_Identifier | String | Alarm | Yes | No |
Object_Name | String | PulseConverter, 0 | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes (Out_Of_Service Required) |
Profile_Name | String | Default | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Scale_Factor | Integer | 0 | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Time_Delay | Integer | 10 | Yes | Yes |
Time_Delay_Normal | Integer | 0 | Yes | Yes |
Units | Integer | SquareMeters | Yes | Yes |
Update_Time | DateTime | Yes | No | |
Schedule | ||||
Property | Type | Default | Readable | Writable |
Description | String | "" | Yes | Yes |
Object_Identifier | String | Schedule, 0 | Yes | No |
Object_Name | String | My New Object 0 | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Out_Of_Service | Boolean | false | Yes | Yes |
Present_Value | Float | 0 | Yes | Yes |
Priority_For_Writing | Integer | 12 | Yes | Yes |
Profile_Name | String | 123-17-Default | Yes | Yes |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Schedule_Default | String | 0 | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Trend Log | ||||
Property | Type | Default | Readable | Writable |
Acked_Transitions | Boolean[3] | 000 (To Fault = false, To Normal = false, To Off Normal = false) | Yes | No |
Align_Intervals | Bool | False | Yes | Yes |
Buffer_Size | Integer | 10 | Yes | Yes |
Client_Cov_Increment | Float | 0 | Yes | Yes |
Cov_Resubscription_Interval | Integer | 300 | Yes | Yes |
Description | String | "" | Yes | Yes |
Enable | Boolean | True | Yes | Yes |
Event_Detection_Enable | Boolean | False | Yes | Yes |
Event_Enable | Boolean[3] | 000 (To Off Normal = false, To Fault = false, To Normal = false) | Yes | Yes |
Event_Message_Texts | String[3] | Undefined | Yes | No |
Event_Message_Texts_Config | String[3] | Undefined | Yes | Yes |
Event_State | Integer | Normal(0) | Yes | No |
Event_Time_Stamps | DateTime[3] | Undefined | Yes | No |
Interval_Offset | Integer | 0 | Yes | Yes |
Last_Notify_Record | Integer | 0 | Yes | No |
Log_Device_Object_Property | String[6] | Undefined | Yes | Yes |
Logging_Type | Integer | Polled | Yes | Yes |
Log_Interval | Integer | 100 | Yes | Yes |
Notification_Class | Integer | 0 | Yes | No |
Notification_Threshold | Integer | 100 | Yes | Yes |
Notify_Type | Integer | Alarm | Yes | Yes |
Object_Identifier | String | TrendLog, 0 | Yes | No |
Object_Name | String | My New Object 0 | Yes | Yes |
Object_Type | Integer | Undefined | Yes | No |
Profile_Name | String | Default | Yes | Yes |
Record_Count | Integer | 0 | Yes | No |
Records_Since_Notification | Integer | 0 | Yes | No |
Reliability | Integer | NoFaultDetected(0) | Yes | No |
Start_Time | DateTime[2] | Undefined | Yes | Yes |
Status_Flags | Boolean[4] | "0000" (Fault = false, In Alarm = false, Out Of Service = false, Overriden = false) | Yes | No |
Stop_Time | DateTime[2] | Undefined | Yes | Yes |
Stop_When_Full | Bool | False | Yes | Yes |
Total_Record_Count | Integer | 0 | Yes | No |
Trigger | Bool | False | Yes | No |
* RecipientList DataType | ||||
TagName | TagType | |||
ValidDays | Boolean[7] | |||
FromTime | DateTime | |||
ToTime | DateTime | |||
Choice | String | |||
DeviceObjectType | String | |||
Device | Integer | |||
NetworkNumber | Integer | |||
MacAddress | String | |||
ProcessIdentifier | Integer | |||
IssueConfirmedNotifications | Boolean | |||
Transitions | Boolean[3] | |||
* DeviceAddresBinding DataType | ||||
TagName | TagType | |||
Device Instance | Integer | |||
DeviceObjectType | String | |||
MacAddress | String | |||
NetworkNumber | Integer |
*Important
. To read "Recipient_List" from Notification Class and "Device_Address_Binding" from Device, it is needed to create Dynamic vector tag type DataType with the specified member. See the example bellow:
. DataType Document:
. Tag Document:
General Settings
. Host/IP: Insert the Host/IP Address of the controller
. Port: Insert the Port of the controller
. Enable: Activates or deactivates the Driver Document
- TRUE: The document will be always activated
- Condition: Activates the document whenever the condition is fulfilled
- FALSE: The document will never activate
BacNet
. Device ID: Insert the Device ID
Read
. Trigger: If checked, will read all the inputs every time a configured tag changes its value. Select the desired tag to use as a Trigger in the TextBox beside it.
. Refresh Time(ms): If checked, will read all the inputs every specified time, in milliseconds.
Write
. Trigger: If checked, will write all the inputs every time a configured tag changes its value. Select the desired tag to use as a Trigger in the TextBox beside it.
. Tag Changed: If checked, will write an input every time its linked tag (of the Tag List) changes.
Tag List
When opening a Driver Document, it will display Driver options in the Ribbon where it is possible to create and delete Driver Items.
A Driver Item is what links a Tag from SmartView to an Input or Output of a Controller.
Once a new Driver Item is inserted, the user will have four fields to configure:
. Tag: Write the Tag that is associated with the specific address.
. Object: Select an object that is going to be connected. The Object field contains a mnemonic from the list of supported BACnet objects.
. Instance: Enter the instance number of the object that is going to be connected. The instances may range from 0 to 4194303
. Property: Select a Property of the object that is going to be connected.The Properties contains the mnemonic of a selected object type. If that cell is not selected, it will assume the default value that is the Object Identifier
Example:
We will configure the communication with newtag1 of SmartView and Present Value of Analog Input of a BACnet simulator installed on a PC with IP Address: 192.168.1.143
01. Create newtag1, String in the Tags Document.
02. Create Bacnet folder in Driver.
03. Create Driver1 document inside Bacnet folder.
04. Write 192.168.1.143 in Host/IP
05. Write 47808 in the Port field.
06. Write 1 in Device ID.
07. Chech RefreshTime(ms) in Read.
08. Chech Tag Changed in Write.
10. Write newtag1 on Tag cell.
11. Select Analog_Input in Object.
12. Write 1 in Instance.
13. Select Description in Property.
14. Run the application.
Here is an example of a configured document:
|
Note: When this document is configured with IP and Device ID, it will only try to communicate with the specified Host, if the Host/IP field is blank, it will communicate with the first Device ID found in the network. |