This OPC UA ObjectTypedefines the super type for all OPC UA ObjectTypesthat represent BACnet Binary object types in an OPC UA Address Space.

Figure 17shows an overview for the BACnetBinaryType with its Propertiesand related ObjectTypes. It is formally defined in Table 17.

image023.png

Figure 17BACnetBinaryType overview

The BACnetBinaryType ObjectTypeis formally defined in Table 17.

Table 17BACnetBinaryTypeDefinition

Attribute

Value

BrowseName

BACnetBinaryType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the BACnetObjectTypedefined in 7.1.

0:HasComponent

Variable

Present_Value

0:Boolean

TwoStateDiscreteType

M

0:HasProperty

Variable

Out_Of_Service

0:Boolean

0:PropertyType

M

0:HasProperty

Variable

Status_Flags

BACnetStatusFlags

0:PropertyType

M

0:HasComponent

Object

ChangeOfState

BACnetChangeOfStateCountType

O

0:HasComponent

Object

ElapsedActive Time

BACnetElapsedActiveTimeType

O

0:HasComponent

Object

EventReporting

BACnetEventReportingType

O

0:HasComponent

Object

FaultEvaluation

BACnetFaultEvaluationType

O

The BACnetBinaryType ObjectTypeis an abstract type and cannot be used directly.

This OPC UA Variable, of DataType 0:Boolean, represents the logical state of the BACnet Binary Input object. The logical state of the Input shall be either Inactive or Active.

This OPC UA TwoStateDiscreteType Variablerepresents the BACnet properties Present_Value, Inactive_Text and Active_Text. The OPC UA VariableType TwoStateDiscreteTypeis defined in OPC 10000-8. It defines the OPC UA Properties TrueStateand FalseState.

The following list provides the BACnet property and the mapping to the corresponding data member in the OPC UA TwoStateDiscrete item.

This OPC UA Property, of DataType 0:Boolean, represents the BACnet property Out_Of_Service.

It is an indication of whether or not the physical input that the object represents is not in service. While the Out_Of_Service property is True, the Present_Value and Reliability properties may be changed to any value as a means of simulation and/or testing.

This OPC UA Property, of DataType BACnetStatusFlags, represents the BACnet property Status_Flags. The BACnetStatusFlags DataTypeis defined in 10.3.7.

It represents four 0:Boolean flags that represent the general health of an analog input. The flags are IN_ALARM, FAULT, OVERRIDDEN, and OUT_OF_SERVICE.

The ChangeOfState Objectcontains BACnet properties related to counting the change of state of BACnetBinaryType Objects. The BACnetChangeOfStateCountTypeis defined in 8.1. The Objectis optional and is not present if change of state counting is not activated for the BACnet object.

The ElapsedActiveTime Objectcontains BACnet properties related to the elapsed active time of BACnetBinaryType Objects. The BACnetElapsedActiveTimeTypeis defined in 8.7. The Objectis optional and is not present if this feature is not available for the BACnet object.

The EventReporting Objectcontains status and configuration information for the event reporting of BACnetBinaryType Objects. The BACnetEventReportingTypeis defined in 8.8. The Objectis optional and is not present if event generation is not activated for the BACnet object.

The FaultEvaluation Objectcontains status and configuration information for the fault evaluation of the BACnetBinaryType. The BACnetFaultEvaluationTypeis defined in 8.23. The Objectis optional and is not present if fault evaluation is not activated for the BACnet object.