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

Figure 21shows an overview for the BACnetMultiStateType with its Propertiesand related ObjectTypes. It is formally defined in Table 24.

image027.png

Figure 21BACnetMultiStateType overview

The BACnetMultiStateType ObjectTypeis formally defined in Table 24.

Table 24BACnetMultiStateTypeDefinition

Attribute

Value

BrowseName

BACnetMultiStateType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the BACnetObjectTypedefined in 7.1.

0:HasComponent

Variable

Present_Value

0:UInteger

MultiStateDiscreteType

M

0:HasProperty

Variable

Out_Of_Service

0:Boolean

0:PropertyType

M

0:HasProperty

Variable

Status_Flags

BACnetStatusFlags

0:PropertyType

M

0:HasComponent

Object

EventReporting

BACnetEventReportingType

O

0:HasComponent

Object

FaultEvaluation

BACnetFaultEvaluationType

O

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

This OPC UA Property, of DataType 0:UInteger, reflects the logical state of the input.

This OPC UA MultiStateDiscreteType Variablerepresents the BACnet properties Present_Value, State_Text and Number_Of_States. The OPC UA VariableType MultiStateDiscreteTypeis defined in OPC 10000-8. It defines the OPC UA Property EnumStrings.

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

  • Present_Value represented by Value Attributeof the Variable.
  • State_Text and Number_Of_States represented by the EnumStrings Property of the Variable. If the optional BACnet property State_Text is not present, the EnumStrings property is filled with State_1 to State_N strings where the N and the number of strings are defined by Number_Of_States.

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:Booleanflags that represent the general health of a BACnetMultiStateType. The flags are IN_ALARM, FAULT, OVERRIDDEN, and OUT_OF_SERVICE.

The EventReporting Objectcontains status and configuration information for the event reporting of BACnetMultiStateType Objects. The BACnetEventReportingTypeis defined in 0. 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 BACnetMultiStateType. The BACnetFaultEvaluationTypeis defined in 8.23. The Objectis optional and is not present if fault evaluation is not activated for the BACnet object.