This OPC UA ObjectType represents a BACnet Binary Value object type. A binary value is a control system parameter that resides in the memory of the BACnet Device and may be one of only two states.
Figure 20 shows an overview for the BACnetBinaryValueType with its Properties and related ObjectTypes. It is formally defined in Table 22.
Figure 20 – BACnetBinaryValueType overview
The BACnetBinaryValueType ObjectType is formally defined in Table 22.
Table 22 – BACnetBinaryValueType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetBinaryValueType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BACnetBinaryType defined in 7.8. |
||||||
|
|
|
|
|
|
|
0:HasComponent |
Object |
EventReporting |
|
BACnetEvent ReportingType |
O |
|
0:HasProperty |
Variable |
Priority_Array |
BACnetPriorityValue [16] |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
Relinquish_Default |
0:Boolean |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
Minimum_Off_Time |
0:UInt32 |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
Minimum_On_Time |
0:UInt32 |
0:PropertyType |
O |
The BACnetBinaryValueType ObjectType is a concrete type and can be used directly.
The components of the BACnetBinaryValueType have additional subcomponents which are defined in Table 23.
Table 23 – BACnetBinaryValueType Additional Subcomponents
BrowsePath |
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
||
EventReporting |
0:HasComponent |
Object |
EventAlgorithm |
|
BACnetChangeOfStateAlgorithmType |
M |
||
|
0:HasProperty |
Variable |
AlarmValues |
0:Boolean |
0:PropertyType |
M |
The instance declaration Object EventReporting overrides definitions of the BACnetEventReportingType.
The EventAlgorithm component is changed to TypeDefinition BACnetChangeOfStateAlgorithmType and ModellingRule Mandatory if used in the BACnetBinaryValueType. The BACnetChangeOfStateAlgorithmType is defined in 8.10.
On the EventAlgorithm instance of the BACnetChangeOfStateAlgorithmType, the DataType of the Alarm_Values Property is changed to 0:Boolean.
The BACnet property Alarm_Value of the BACnet object type Binary Value is mapped to the AlarmValues Property of the BACnetChangeOfStateAlgorithmType.
This OPC UA Property, of DataType BACnetPriorityValue [16], represents the BACnet property Priority_Array. The BACnetPriorityValue DataType is defined in 10.6.4.
It is an array that contains prioritized commands that are in effect for this object. See 3.2.1 for details on command prioritization.
This OPC UA Property, of DataType 0:Boolean, represents the BACnet property Relinquish_Default.
It is the default value to be used for the Present_Value when all command priority values in the Priority_Array have a NULL value. See 3.2.1 for details on command prioritization.
This OPC UA Property, of DataType UInt32, represents the BACnet property Minimum_Off_Time.
It represents the minimum number of seconds that the Present_Value shall remain in the Inactive state after a write to the Present_Value property causes that property to assume the Inactive state.
This OPC UA Property, of DataType UInt32, represents the BACnet property Minimum_On_Time.
It represents the minimum number of seconds that the Present_Value shall remain in the Active state after a write to the Present_Value property causes the property to assume the Active state.