An instance of AlarmStateVariableTypecan be assigned to any Objector Variable. The instance will provide a summary of the Alarmsassociated with the parent Variableor Object (theSource of theHasComponent Reference for this instance)

Table 142– AlarmStateVariableType definition

Attribute

Value

BrowseName

AlarmStateVariableType

DataType

AlarmMask

ValueRank

-1 (-1 = Scalar)

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the BaseDataVariableTypedefined in 10000-5.

HasProperty

Variable

HighestActiveSeverity

UInt16

PropertyType

Mandatory

HasProperty

Variable

HighestUnackSeverity

UInt16

PropertyType

Mandatory

HasProperty

Variable

ActiveCount

UInt32

PropertyType

Mandatory

HasProperty

Variable

UnacknowledgedCount

UInt32

PropertyType

Mandatory

HasProperty

Variable

UnconfirmedCount

UInt32

PropertyType

Mandatory

HasProperty

Variable

Filter

ContentFilter

PropertyType

Mandatory

ConformanceUnits

A & C Summary

HighestActiveSeverity– the highest Severityof any active Alarm.

HighestUnackSeverity– the highest Severityof any Unacknowledged Alarm

ActiveCount– a count of the number of active Alarms

UnacknowledgedCount– a count of the number of Unacknowledged Alarms

UnconfirmedCount– a count of the number of Unconfirmed Alarms. If alarm confirmation is not supported this count shall be zero.

Filter – provides a ContentFilterthat can be used to restrict what alarms are processed as part of the AlarmStateVariableType. If no filter is required the ContentFiltercan be null.