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.