Inhibit alarms
- Last UpdatedJul 18, 2024
- 2 minute read
You can optionally assign to each alarm or alarm sub-state an inhibitor alarm tag that prevents the alarm from transitioning into an active state.
-
When the inhibitor tag value becomes and remains TRUE (non-zero or non-NULL), the alarm is inhibited.
-
Likewise, when the inhibitor alarm tag becomes and remains FALSE (zero or NULL), the alarm is not inhibited.
You can only change the inhibitor tag in WindowMaker. You can change the value of an inhibitor tag at run time.
You can assign inhibitor tags to individual alarm sub-states. Each sub-state can be inhibited by a different tag, and you can leave some sub-states with no inhibitor tag assigned.
An alarm that is inhibited (and for which the tag is TRUE) is not waiting for an acknowledgment. If the alarm has sub-states, it can only be waiting for an acknowledgment on sub-states that are still available.
An alarm or sub-state can be independently disabled, inhibited, or both. Only if the alarm is both enabled and not actively inhibited is the alarm capable of becoming active.
If an alarm or sub-state has no inhibitor tag assigned to it, the effect is the same as if it had an inhibitor tag that is always FALSE.
Whenever the transition causes an alarm to change from being actively inhibited, the checking logic determines whether InTouch should put the item in the alarmed state.
If an alarm becomes actively inhibited while the item is in an alarmed state, the item must be forced to a different (valid) state. What that state should be depends upon which states are available and whether they have also been disabled or actively inhibited. This activity is handled by InTouch according to the type of alarm, limit values, and so on.
If an alarm (or an alarm sub-state) becomes actively inhibited while waiting for an acknowledgment, the item must be forced to a different (valid) state. As with whether the item is alarmed, InTouch must determine what this state should be.
Alarm inhibitor tags are included in use counts and license limitations.
Use the following read-only tag dotfields to get the name of the alarm inhibitor tag:
-
AlarmDscInhibitor
-
AlarmLoLoInhibitor
-
AlarmLoInhibitor
-
AlarmHiHiInhibitor
-
AlarmHiInhibitor
-
AlarmMajDevInhibitor
-
AlarmMinDevInhibitor
-
AlarmRocInhibitor
These fields return the name of a tag. Therefore, you can use the name in an indirect tag reference in an InTouch QuickScript to find out the current value of the alarm inhibitor tag, or to change the value of the alarm inhibitor tag. By doing this, you can force groups of alarms to be enabled or actively inhibited during run time.