This OPC UA ObjectType defines the super type for all OPC UA ObjectTypes that represent BACnet Binary object types in an OPC UA Address Space.
Figure 17 shows an overview for the BACnetBinaryType with its Properties and related ObjectTypes. It is formally defined in Table 17.
Figure 17 – BACnetBinaryType overview
The BACnetBinaryType ObjectType is formally defined in Table 17.
Table 17 – BACnetBinaryType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetBinaryType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BACnetObjectType defined 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 ObjectType is 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 Variable represents the BACnet properties Present_Value, Inactive_Text and Active_Text. The OPC UA VariableType TwoStateDiscreteType is defined in OPC 10000-8. It defines the OPC UA Properties TrueState and 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 Attribute of the Variable.
- Active_Text represented by the TrueState Property of the Variable.
- Inactive_Text represented by the FalseState Property of 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 DataType is 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 Object contains BACnet properties related to counting the change of state of BACnetBinaryType Objects. The BACnetChangeOfStateCountType is defined in 8.1. The Object is optional and is not present if change of state counting is not activated for the BACnet object.
The ElapsedActiveTime Object contains BACnet properties related to the elapsed active time of BACnetBinaryType Objects. The BACnetElapsedActiveTimeType is defined in 8.7. The Object is optional and is not present if this feature is not available for the BACnet object.
The EventReporting Object contains status and configuration information for the event reporting of BACnetBinaryType Objects. The BACnetEventReportingType is defined in 8.8. The Object is optional and is not present if event generation is not activated for the BACnet object.
The FaultEvaluation Object contains status and configuration information for the fault evaluation of the BACnetBinaryType. The BACnetFaultEvaluationType is defined in 8.23. The Object is optional and is not present if fault evaluation is not activated for the BACnet object.