7.9 BACnetBinaryInputType
7.9.1 General
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.

7.9.2 ObjectType definition
The BACnetBinaryInputType ObjectType is formally defined in Table 18.
| 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.
| BrowsePath | References | NodeClass | BrowseName | DataType | TypeDefinition | Others |
| EventReporting | 0:HasComponent | Object | EventAlgorithm | BACnetChangeOfStateAlgorithmType | M | |
| 0:HasProperty | Variable | AlarmValues | 0:Boolean | 0:PropertyType | M |
7.9.3 ObjectType Description
7.9.3.1 EventReporting Object override
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.
7.9.3.2 Variable Device_Type
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.
7.9.3.3 Variable Polarity
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.