Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The alarm workflow process starts when a monitored tag or expression violates a set condition. It triggers an alarm event and sends notifications (visual, audible, email, etc.) based on the alarm group's settings. Operators acknowledge the alarm and begin troubleshooting the root cause. Once addressed, the alarm condition clears, and the system may automatically clear or require manual alarm clearing.  OptionallyOptionally, an auto-acknowledgment timeout may be in place. All alarm events, state changes, and user actions can be logged within the system, providing a robust audit trail for analysis, troubleshooting, and compliance.

On this page:

Table of Contents
maxLevel3
stylenone


Technical Overview

Alarms Events Cycle

Triggering

An alarm workflow begins when a monitored tag or expression meets a defined alarm condition. This condition might signal a value exceeding a limit, a rapid rate of change, or another system event. The system detects the condition and generates an alarm event.

Notification

The system sends out notifications based on the configuration of the associated Alarm GroupAlarmGroup. These notifications can include visual alerts on operator screens, audible alarms, emails, text messages, or integration with external systems. Notifications target the appropriate personnel based on alarm priority and area.

Acknowledgment

Operators acknowledge alarms, indicating awareness of the issue. The Alarm Groups AlarmGroup might require acknowledgment before certain actions occur or to silence audible notifications. Acknowledgment status is tracked within the system.

Resolution

Operators investigate and address the root cause of the alarm. This might involve corrective action, system adjustments, or equipment maintenance. Once the underlying issue is resolved, the alarm condition clears.

Clearing and Auto-Acknowledgment

When the alarm condition no longer exists, the alarm clears. Some alarms might clear automatically, while others might require manual clearing by an operator. The Alarms module Module can also employ auto-acknowledgment timeouts, where an alarm automatically transitions to an acknowledged state after a set period if the operator has not taken action.

Logging and Audit Trails

The Alarms module Module logs alarm events, acknowledgments, state changes, and any associated user actions. This log creates a comprehensive audit trail. It assists in troubleshooting, analyzing system performance, and ensuring compliance with any required standards or regulations.

Configuring the Alarms Module

To configure the Alarms Module follow the steps below:

  • First, access Alarms → Items and create an alarm item associated with a tag by inserting the desired tag's name into the Tag Name column. 
  • Define the alarm behavior, configuring the Condition to trigger the alarm and the Limit for the threshold value. Read the Alarm Items page for more details.
  • Define which Alarm Group the alarm will belong to. You can choose from one of the default Alarm Groups or create your own custom group.
  • Access Alarms → Groups to create or edit the Alarm Groups containing the alarm items that share common characteristics and use them to define several alarm attributes. Learn more on the  Alarm Groups page.
  • Create a hierarchically structured group of Alarms using Alarm Areas at Alarms → Areas, enhancing the organization and management of alarms. Learn more on the Alarm Areas page.
  • Configure database settings for logging alarm events, behavior upon system startup, and specific alarm handling parameters at Alarms → Global Settings.Read the Global Settingspage for more details.

    Once you have configured your Alarms, integrate them with other modules within the software environment, such as the Displays Module, to visualize alarms in real-time in tables, custom graphics, and objects.

    Working with the Alarms Module

    The modules inside the platform are connected and can be used together to create advanced solutions. This page presents how you can use the Alarms Module combined with other modules available on the platform.

    Runtime Execution

    You can control the Alarms Module execution while running your solution. You can RunPause, or Stop the Alarms Module directly from the platform. Access Runtime → Runtime Diagnostics to find the three buttons that you can use to control the module.

    Image Removed


    Runtime Execution

    Once the AlarmGroup and items have been configured, the Alarms Module can be executed to start monitoring the specified tags and conditions. During Runtime, the Alarms Module continuously evaluates the conditions of the AlarmItem and generates alarms when the conditions are met. The alarms are then added to the alarm database and can be visualized and acknowledged by the operators. The runtime behavior of the Alarms Module can be controlled through runtime attributes such as alarm logging level, acknowledge timeout, and alarm retention time

    Intra-module interaction

    The Alarms Module easily integrates with other modules within the software environment. Here are some examples of how to use the Alarms Module in conjunction with other modules:

    • Displays Module:  Users can create displays that visualize alarms in real-time in tables, custom graphics, and objects,  with the ability to sort and filter based on various alarm properties. The displays can also include interactive components, such as acknowledging alarms and displaying alarm details, allowing operators to respond quickly.
    • Scripting Module: Custom Scripts can handle alarm notifications, defining the behavior of the Notification Method property of the Alarm Group and allowing for more customized notifications based on the type and severity of the alarm. 
    • Reporting Module: Users can generate detailed alarm reports.
    • Datasets Module: The Alarm Historian database is where the Alarms Module stores all alarm events and audit trail information.

    External system interaction

    The Alarms Module can send alarm notifications through emails or SMS messages. For more details on this feature and how to use it access the Alarm Email Notifications page.

    Monitoring the Module

    The Alarms Monitor lets you see real-time information about the module when the solution is runtime. It showcases total, unacknowledged, active alarms, their priority, and the most recent alarm notification.

    Additionally, the Runtime Diagnostic provides additional information from the modules through three essential diagnostic tools:

    • Module Information 
    • Property Watch
    • Trace Window

    You can read more about these tools and see a list of properties used to monitor the module on the Alarms Monitor page.


    In this section:

    Page Tree
    root@parent
    spacesV10

    ...