Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Control alarm properties of tags and groups at runtime

Control alarm properties of tags and groups at runtime

  • Last UpdatedJun 20, 2024
  • 6 minute read

You can use alarm dotfields to dynamically manage alarm conditions. Many of these dotfields are accessible using I/O, expressions, and scripts. Through I/O access, you can monitor and control a specific tag’s alarm information using other Windows applications, such as Excel, or WindowViewer running on a remote node.

To access dotfields associated with a tag, use this syntax:

tag.dotfield

For example, if you want to allow run-time changes to the HiHi alarm limit on a tag named Analog_tag, you can create an Analog - User Input touch link to a button and enter Analog_tag.HiHiLimit as the expression in the link’s dialog box. During run time, the operator simply selects the button and types in a new value for the HiHi alarm limit assigned to the Analog_tag.

The following table briefly describes each alarm dotfield.

Dotfield

Description

.Ack

Monitors/controls the alarm acknowledgment status of tags and alarm groups.

.Ack has an inverse tag dotfield called .UnAck. When an unacknowledged alarm occurs, .UnAck is set to 1. The .UnAck dotfield can be used in animation links or condition scripts to trigger annunciators for any unacknowledged alarms.

.AckDev

Monitors/controls the alarm acknowledgment status of deviation type alarms active on an analog tag or alarm group.

.AckDsc

Monitors/controls the current acknowledgement status of a discrete tag.

.AckROC

Monitors/controls the alarm acknowledgment status of rate-of-change type alarms active on the tag.

.AckValue

Monitors the alarm acknowledgment status of value type alarms active on the tag.

.Alarm

Signals that an alarm condition exists.

.AlarmAckModel

Monitors the acknowledgement model associated with the tag as follows:

0=condition (default)

1=event

2=expanded

Applies to discrete or analog tags with alarms. Read only, but can be configured in WindowMaker.

.AlarmDev

Signals that a deviation alarm exists.

.AlarmDevCount

Tracks the total number of active deviation alarms for a given tag or alarm group.

.AlarmDevDeadband

Monitors/controls the deviation percentage deadband for both minor and major deviation alarms.

.AlarmDevUnAckCount

Tracks the number of unacknowledged deviation alarms active on a given tag or alarm group.

.AlarmDisabled

Disables/enables events and alarms. Applies to discrete and analog tags with alarms, or to alarm groups.

.AlarmDsc

Indicates that a discrete alarm condition is currently active.

.AlarmDscCount

Tracks the total number of discrete alarms active on a given tag or alarm group.

.AlarmDscDisabled

Indicates whether or not the tag can generate discrete alarms.

Note: This dotfield is the same as .AlarmDisabled dotfield for a discrete tag.

.AlarmDscEnabled

Indicates whether or not the tag can generate discrete alarms.

Note: This dotfield is the same as .AlarmEnabled dotfield for a discrete tag.

.AlarmDscInhibitor

Returns the name of the inhibitor tag assigned to the discrete alarm (if any) for this tag.

.AlarmDscUnAckCount

Tracks the total number of unacknowledged discrete alarms active for a given tag or alarm group.

.AlarmEnabled

Disables/enables events and alarms.

.AlarmHiDisabled

Disables/enables the High limit for analog tags with alarms.

.AlarmHiHiDisabled

Disables/enables the HiHi limit for analog tags with alarms.

.AlarmHiHiEnabled

Disables/enables the HiHi limit for analog tags with alarms.

.AlarmHiHiInhibitor

Returns the inhibitor tag reference for the HiHi limit. Applies to analog tags with alarms. Read only but can be configured in WindowMaker.

.AlarmHiInhibitor

Returns the inhibitor tag reference for the High limit. Applies to analog tags with alarms.

Read only but can be configured in WindowMaker.

.AlarmLoDisabled

Disables/enables the Low limit for analog tags with alarms.

.AlarmLoEnabled

Disables/enables the Low limit for analog tags with alarms.

.AlarmLoInhibitor

Returns the inhibitor tag reference for the Low limit. Applies to analog tags with alarms.

Read only but can be configured in WindowMaker.

.AlarmLoLoDisabled

Disables/enables the LoLo limit for analog tags with alarms.

.AlarmLoLoEnabled

Disables/enables the LoLo limit for analog tags with alarms.

.AlarmLoLoInhibitor

Returns the inhibitor tag reference for the LoLo limit. Applies to analog tags with alarms.

Read only but can be configured in WindowMaker.

.AlarmMajDevDisabled

Disables/enables the Major Deviation limit for analog tags with alarms.

.AlarmMajDevEnabled

Disables/enables the Major Deviation limit for analog tags with alarms.

.AlarmMajDevInhibitor

Returns the inhibitor tag reference for the Major Deviation limit. Applies to analog tags with alarms.

Read only but can be configured in WindowMaker.

.AlarmMinDevDisabled

Disables/enables the Minor Deviation limit for analog tags with alarms.

.AlarmMinDevEnabled

Disables/enables the Minor Deviation limit for analog tags with alarms.

.AlarmMinDevInhibitor

Returns the inhibitor tag reference for the Minor Deviation limit. Applies to analog tags with alarms.

Read only but can be configured in WindowMaker.

.AlarmROC

Signals that a rate-of-change type alarm exists.

.AlarmROCCount

Tracks the total number of rate of change alarms active on a given tag or alarm group.

.AlarmROCDisabled

Disables/enables the rate of change limit for analog tags with alarms.

.AlarmROCEnabled

Disables/enables the rate of change limit for analog tags with alarms.

.AlarmROCInhibitor

Returns the inhibitor tag reference for the rate of change limit. Applies to analog tags with alarms.

Read only but can be configured in WindowMaker.

.AlarmROCUnAckCount

Tracks the total number of unacknowledged rate of change alarms on a given tag or alarm group.

.AlarmTotalCount

Tracks the total number of alarms active for a given tag or alarm group.

.AlarmUnAckCount

Tracks the total number of unacknowledged alarms active for a tag or alarm group.

.AlarmUserDefNum1Set

Read/write real (floating point), default 0 and value not set. Applies to discrete tags with alarms, to analog tags with alarms, or to alarm groups.

Note: The value of this dotfield is attached to the alarm, but ONLY if a value has been set, for example, by a script or a POKE.

.AlarmUserDefNum2

Read/write real (floating point), default 0 and value not set. Applies to discrete tags with alarms, to analog tags with alarms, or to alarm groups.

Note: The value of this dotfield is attached to the alarm, but ONLY if a value has been set, for example, by a script or a POKE.

.AlarmUserDefNum2Set

Read/write discrete. TRUE if a script has defined the .AlarmUserDefNum2 for the corresponding tag. To disassociate the value of .AlarmUserDefNum2 for the tag, set this dotfield to FALSE. The default is FALSE.

.AlarmUserDefStr

Read/write text string, default "" and value not set.
Applies to discrete tags with alarms, to analog tags with alarms, or to alarm groups.

Note: The value of this dotfield is attached to the alarm, but ONLY if a value has been set, for example, by a script or a POKE.

.AlarmUserDefStrSet

Read/write discrete. TRUE if a script has defined the .AlarmUserDefStr for the corresponding tag. To disassociate the value of .AlarmUserDefStr for the tag, set this dotfield to FALSE. The default is FALSE.

.AlarmValDeadband

Monitors/controls the value of an alarm’s value deadband.

.AlarmValueCount

Tracks the total number of value alarms active on a given tagname or alarm group.

.AlarmValueUnAckCount

Tracks the total number of unacknowledged value alarms active on a given tagname or alarm group.

.DevTarget

Monitors/controls the target for minor and major deviation alarms.

.HiLimit, .HiHiLimit, .LoLimit, .LoLoLimit

Read/write analog tagname dotfields that monitors /controls the limits for value alarm checks. These dotfields are only valid for integer and real tags.

.HiStatus, .HiHiStatus, .LoStatus, .LoLoStatus

Read only discrete dotfields that determines whether an alarm of a specified type exists. These fields are only valid for integer and real tags.

.MajorDevPct

Read/write integer dotfield that monitors or controls the major percentage of deviation for alarm checking.

.MajorDevStatus

Read-only discrete dotfield that determines whether a major deviation alarm exists for the specified tagname.

.MinorDevPct

Read/write integer dotfield monitors and/or controls the minor percentage of deviation for alarm checking.

.MinorDevStatus

Read only discrete dotfield used to determine whether a minor deviation alarm exists for the specified tagname.

.Name

Read/write message dotfield used to display the actual name of the tagname. For example, it can be used to determine the name of an Alarm Group that a Group Variable is pointing to, or the name of a TagID tags. It can also be written to change the Alarm Group that a Group Variable is pointing to.

.Normal

Read only discrete dotfield that is equal to 1 when there are no alarms for the specified tagname. This dotfield is valid for Alarm Groups and Group Variables as well as ordinary tags.

.ROCPct

Read/write dotfield used to monitor and/or control the rate of change for alarm checking.

.ROCStatus

Read only discrete dotfield used to determine whether a rate-of-change alarm exists for the specified tag.

TitleResults for “How to create a CRG?”Also Available in