An instance of AlarmStateVariableType can be assigned to any Object or Variable. The instance will provide a summary of the Alarms associated with the parent Variable or Object (the Source of the HasComponent 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 BaseDataVariableType defined 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 Severity of any active Alarm.

HighestUnackSeverity – the highest Severity of 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 ContentFilter that can be used to restrict what alarms are processed as part of the AlarmStateVariableType. If no filter is required the ContentFilter can be null.