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.

image024.png

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

EventReporting

EventAlgorithm

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.