Bacnet

Parent Previous Next

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:


graphic


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