8.2 AlarmState Variable

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
BrowseNameAlarmStateVariableType
DataTypeAlarmMask
ValueRank-1 (-1 = Scalar)
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Modelling
Rule
Subtype of the BaseDataVariableType defined in 10000-5.
HasPropertyVariableHighestActiveSeverityUInt16PropertyTypeMandatory
HasPropertyVariableHighestUnackSeverityUInt16PropertyTypeMandatory
HasPropertyVariableActiveCountUInt32PropertyTypeMandatory
HasPropertyVariableUnacknowledgedCountUInt32PropertyTypeMandatory
HasPropertyVariableUnconfirmedCountUInt32PropertyTypeMandatory
HasPropertyVariableFilterContentFilterPropertyTypeMandatory
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.