This OPC UA ObjectTypedefines the super type for all OPC UA ObjectTypesthat represent BACnet Binary object types in an OPC UA Address Space.
Figure 17shows an overview for the BACnetBinaryType with its Propertiesand related ObjectTypes. It is formally defined in Table 17.
Figure 17– BACnetBinaryType overview
The BACnetBinaryType ObjectTypeis formally defined in Table 17.
Table 17– BACnetBinaryTypeDefinition
Attribute |
Value |
|||||
BrowseName |
BACnetBinaryType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BACnetObjectTypedefined in 7.1. |
||||||
|
|
|
|
|
|
|
0:HasComponent |
Variable |
Present_Value |
0:Boolean |
TwoStateDiscreteType |
M |
|
0:HasProperty |
Variable |
Out_Of_Service |
0:Boolean |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Status_Flags |
BACnetStatusFlags |
0:PropertyType |
M |
|
0:HasComponent |
Object |
ChangeOfState |
|
BACnetChangeOfStateCountType |
O |
|
0:HasComponent |
Object |
ElapsedActive Time |
|
BACnetElapsedActiveTimeType |
O |
|
0:HasComponent |
Object |
EventReporting |
|
BACnetEventReportingType |
O |
|
0:HasComponent |
Object |
FaultEvaluation |
|
BACnetFaultEvaluationType |
O |
The BACnetBinaryType ObjectTypeis an abstract type and cannot be used directly.
This OPC UA Variable, of DataType 0:Boolean, represents the logical state of the BACnet Binary Input object. The logical state of the Input shall be either Inactive or Active.
This OPC UA TwoStateDiscreteType Variablerepresents the BACnet properties Present_Value, Inactive_Text and Active_Text. The OPC UA VariableType TwoStateDiscreteTypeis defined in OPC 10000-8. It defines the OPC UA Properties TrueStateand FalseState.
The following list provides the BACnet property and the mapping to the corresponding data member in the OPC UA TwoStateDiscrete item.
- Present_Value represented by Value Attributeof the Variable.
- Active_Text represented by the TrueState Propertyof the Variable.
- Inactive_Text represented by the FalseState Propertyof the Variable.
This OPC UA Property, of DataType 0:Boolean, represents the BACnet property Out_Of_Service.
It is an indication of whether or not the physical input that the object represents is not in service. While the Out_Of_Service property is True, the Present_Value and Reliability properties may be changed to any value as a means of simulation and/or testing.
This OPC UA Property, of DataType BACnetStatusFlags, represents the BACnet property Status_Flags. The BACnetStatusFlags DataTypeis defined in 10.3.7.
It represents four 0:Boolean flags that represent the general health of an analog input. The flags are IN_ALARM, FAULT, OVERRIDDEN, and OUT_OF_SERVICE.
The ChangeOfState Objectcontains BACnet properties related to counting the change of state of BACnetBinaryType Objects. The BACnetChangeOfStateCountTypeis defined in 8.1. The Objectis optional and is not present if change of state counting is not activated for the BACnet object.
The ElapsedActiveTime Objectcontains BACnet properties related to the elapsed active time of BACnetBinaryType Objects. The BACnetElapsedActiveTimeTypeis defined in 8.7. The Objectis optional and is not present if this feature is not available for the BACnet object.
The EventReporting Objectcontains status and configuration information for the event reporting of BACnetBinaryType Objects. The BACnetEventReportingTypeis defined in 8.8. The Objectis optional and is not present if event generation is not activated for the BACnet object.
The FaultEvaluation Objectcontains status and configuration information for the fault evaluation of the BACnetBinaryType. The BACnetFaultEvaluationTypeis defined in 8.23. The Objectis optional and is not present if fault evaluation is not activated for the BACnet object.