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.

Figure 18 – BACnetBinaryInputType overview

7.9.2 ObjectType definition

The BACnetBinaryInputType ObjectType is formally defined in Table 18.

Table 18 – BACnetBinaryInputType Definition
Attribute Value
BrowseNameBACnetBinaryInputType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the BACnetBinaryType defined in 7.8.
0:HasComponentObjectEventReportingBACnetEventReportingTypeO
0:HasPropertyVariableDevice_Type0:String0:PropertyTypeO
0:HasPropertyVariablePolarityBACnetPolarity0:PropertyTypeM

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
EventReporting0:HasComponentObjectEventAlgorithmBACnetChangeOfStateAlgorithmTypeM
0:HasPropertyVariableAlarmValues0:Boolean0:PropertyTypeM

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.