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.