This OPC UA ObjectType represents the BACnet object type Binary Input. A binary input converts one or more discrete input signals into a value that can be processed by a computer system.
Figure 18 shows an overview for the BACnetBinaryInputType with its Properties and related ObjectTypes. It is formally defined in Table 18.
Figure 18 – BACnetBinaryInputType overview
The BACnetBinaryInputType ObjectType is formally defined in Table 18.
Table 18 – BACnetBinaryInputType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetBinaryInputType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BACnetBinaryType defined in 7.8. |
||||||
|
|
|
|
|
|
|
0:HasComponent |
Object |
EventReporting |
|
BACnetEventReportingType |
O |
|
0:HasProperty |
Variable |
Device_Type |
0:String |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
Polarity |
BACnetPolarity |
0:PropertyType |
M |
The BACnetBinaryInputType ObjectType is a concrete type and can be used directly.
The components of the BACnetBinaryInputType have additional subcomponents which are defined in Table 19.
Table 19 – BACnetBinaryInputType 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 BACnetBinaryInputType. 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 Input is mapped to the AlarmValues Property of the BACnetChangeOfStateAlgorithmType.
This OPC UA Property, of DataType String, represents the BACnet property Device_Type.
It is a text description of the physical device connected to the binary input.
This OPC UA Property, of DataType BACnetPolarity, represents the BACnet property Polarity. The BACnetPolarity DataType is defined in 10.4.22.
It indicates the relationship between the physical state of the Input and the logical state represented by the Present_Value property.