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)
| Attribute | Value | ||||
| BrowseName | AlarmStateVariableType | ||||
| DataType | AlarmMask | ||||
| ValueRank | -1 (-1 = Scalar) | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition |
Modelling
Rule |
|---|---|---|---|---|---|
| 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.