This OPC UA ObjectType represents the BACnet object type Binary Output. A binary output converts a value into one or more discrete output signals.

Figure 19 shows an overview for the BACnetBinaryOutputType with its Properties and related ObjectTypes. It is formally defined in Table 20.

image025.png

Figure 19 BACnetBinaryOutputType overview

The BACnetBinaryOutputType ObjectType is formally defined in Table 20.

Table 20 BACnetBinaryOutputType Definition

Attribute

Value

BrowseName

BACnetBinaryOutputType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the BACnetBinaryType defined in 7.8.

0:HasComponent

Object

EventReporting

BACnetEvent ReportingType

O

0:HasProperty

Variable

Device_Type

0:String

0:PropertyType

O

0:HasProperty

Variable

Polarity

BACnetPolarity

0:PropertyType

M

0:HasProperty

Variable

Priority_Array

BACnetPriorityValue [16]

0:PropertyType

M

0:HasProperty

Variable

Relinquish_Default

0:Boolean

0:PropertyType

M

0:HasProperty

Variable

Minimum_Off_Time

0:UInt32

0:PropertyType

O

0:HasProperty

Variable

Minimum_On_Time

0:UInt32

0:PropertyType

O

0:HasProperty

Variable

Feedback_Value

0:Boolean

0:PropertyType

O

The BACnetBinaryOutputType ObjectType is a concrete type and can be used directly.

The components of the BACnetBinaryOutputType have additional subcomponents which are defined in Table 21.

Table 21 – BACnetBinaryOutputType Additional Subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

EventReporting

0:HasComponent

Object

EventAlgorithm

BACnetCommandFailureAlgorithmType

M

The instance declaration Object EventReporting overrides definitions of the BACnetEventReportingType.

The EventAlgorithm component is changed to TypeDefinition BACnetCommandFailureAlgorithmType and ModellingRule Mandatory if used in the BACnetBinaryOutputType. The BACnetCommandFailureAlgorithmType is defined in 8.10.

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 output.

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 Ouput and the logical state represented by the Present_Value property.

This OPC UA Property, of DataType BACnetPriorityValue [16], represents the BACnet property Priority_Array. The BACnetPriorityValue DataType is defined in 10.6.4.

It is an array that contains prioritized commands that are in effect for this object. See 3.2.1 for details on command prioritization.

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

It is the default value to be used for the Present_Value when all command priority values in the Priority_Array have a NULL value. See 3.2.1 for details on command prioritization.

This OPC UA Property, of DataType UInt32, represents the BACnet property Minimum_Off_Time.

It represents the minimum number of seconds that the Present_Value shall remain in the Inactive state after a write to the Present_Value property causes that property to assume the Inactive state.

This OPC UA Property, of DataType UInt32, represents the BACnet property Minimum_On_Time.

It represents the minimum number of seconds that the Present_Value shall remain in the Active state after a write to the Present_Value property causes the property to assume the Active state.

This OPC UA Property, of type 0:Boolean, is an indication of the actual value of the entity controlled by Present_Value.