5.8.19.3 ExclusiveLimitAlarmType

The ExclusiveLimitAlarmType is used to specify the common behaviour for Alarm Types with multiple mutually exclusive limits. The ExclusiveLimitAlarmType is illustrated in Figure 20.

Figure 20 – ExclusiveLimitAlarmType

The ExclusiveLimitAlarmType is formally defined in Table 96.

Table 96 – ExclusiveLimitAlarmType definition
Attribute Value
BrowseNameExclusiveLimitAlarmType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Modelling
Rule
Subtype of the LimitAlarmType defined in clause 5.8.18.
HasSubtypeObjectTypeExclusiveLevelAlarmTypeDefined in Clause 5.8.21.3
HasSubtypeObjectTypeExclusiveDeviationAlarmType Defined in Clause 5.8.22.3
HasSubtypeObjectTypeExclusiveRateOfChangeAlarmTypeDefined in Clause 5.8.23.3
HasComponentObjectLimitState ExclusiveLimitStateMachineType Mandatory
ConformanceUnits
A & C Exclusive Limit

The LimitState is a sub state of the ActiveState and has an IsTrueSubStateOf reference to the ActiveState. The LimitState represents the actual limit that is violated in an instance of ExclusiveLimitAlarmType. When the ActiveState of the AlarmConditionType is inactive the LimitState shall not be available and shall return NULL on read. Any Events that subscribe for fields from the LimitState when the ActiveState is inactive shall return a NULL for these unavailable fields.