Separating Alarm Acknowledgement and Event Logging: Correctly Documenting Operator Actions and Process Events

Alarmquittierung und Prozessereignisse sauber dokumentieren en
→ Product category: IIoT solutions

In an industrial plant, an IIoT system monitors the pressure of a pump. When the process pressure exceeds the configured limit, an alarm message appears on the dashboard.

An operator notices the message and acknowledges it. The alarm then disappears from the list of unacknowledged messages. However, the pressure is still above the permissible limit.

During a subsequent evaluation, a problem becomes apparent: The event log only contains the entry “Alarm acknowledged”. It is no longer possible to determine exactly when the fault occurred or when the pressure returned to normal.

Alarm acknowledgement is an operator action. It does not automatically confirm that the cause of the process fault has been eliminated.

For traceable IIoT and SCADA systems, process events, alarm states and operator actions must therefore be recorded separately.

This article explains the required states, timestamps and data structures. A practical example demonstrates how to create a complete alarm history and evaluate it correctly.

Table of Contents

  1. Alarm Management and Event Documentation
  2. Process Events, Alarms and Acknowledgement
  3. Modeling Alarm States Separately
  4. What Alarm Acknowledgement Actually Means
  5. Structure of an Event Log
  6. Event IDs and Measurement Point IDs
  7. Timestamps and Time Sources
  8. Practical Example: Alarm Duration and Acknowledgement Time
  9. Return to Normal Conditions
  10. Repeated and Overlapping Alarms
  11. User Identification and Permissions
  12. Local Alarm Processing at the Edge
  13. MQTT, OPC UA and Data Transmission
  14. Buffering During Communication Failures
  15. Data Quality and Duplicate Events
  16. Historian and Long-Term Storage
  17. Alarm Display and Event List
  18. Alarm Management and ISA-18.2
  19. IT/OT Security and Audit Trails
  20. Testing and Commissioning Procedure
  21. Typical Errors and Troubleshooting
  22. Suitable ICS Products and IIoT Solutions
  23. Conclusion
  24. Frequently Asked Questions

1. Alarm Management and Event Documentation

In industrial plants, pressure, temperature, level and other process variables are continuously monitored.

When a defined condition is met, the control system or an IIoT application can trigger an alarm.

A current alarm display is not sufficient for subsequent evaluation. It must also remain possible to determine when the condition occurred, when it ended and which operator actions were performed.

2. Process Events, Alarms and Acknowledgement

A process event describes an observed change in state, such as a pressure limit being exceeded.

An alarm is a correspondingly configured notification that requires operator attention or action.

Acknowledgement confirms that the relevant message has been noticed. It does not automatically confirm that the fault has been corrected or a verification has been successfully completed.

3. Modeling Alarm States Separately

An important requirement is the separate storage of alarm activity and acknowledgement status.

The OPC UA information model for Alarms & Conditions uses the states ActiveState and AckedState, among others, for this purpose.

Simplified State Model for Process Alarms and Operator Acknowledgement
Alarm Active Acknowledged Meaning
No Yes Normal condition; no acknowledgement pending
Yes No Process alarm active and not yet acknowledged
Yes Yes Process alarm still active but acknowledged
No No Process has returned to normal; acknowledgement of a previous alarm state is still pending, provided the system supports this state

The exact state sequence depends on the implemented alarm model. Not every system supports all combinations or subsequent acknowledgement of inactive alarms.

4. What Alarm Acknowledgement Actually Means

An acknowledgement documents an operator action associated with a specific alarm message.

It should reference at least the affected alarm, the time and the responsible user.

The process condition must continue to be monitored independently.

An active alarm must not be considered resolved simply because an operator has acknowledged the message.

5. Structure of an Event Log

An event log stores individual state changes as records that can be assigned to specific points in time.

Typical event types include alarm activation, alarm acknowledgement, return to normal conditions and, where applicable, additional operator confirmation.

The individual records should be retained even if the current alarm status changes later.

A historical alarm activation must therefore not be overwritten by a subsequent acknowledgement.

6. Event IDs and Measurement Point IDs

Different identifiers are useful for unambiguous assignment.

The measurement point ID identifies the physical monitoring point, for example PRESS-P101.

An alarm definition identifies the monitored condition, such as HIGH-PRESSURE. An alarm instance ID links the state changes belonging to the same alarm occurrence.

In addition, each individual log entry receives a unique event ID.

This allows multiple acknowledgements, alarm activations and status changes to be linked in a traceable manner without losing their chronological order.

7. Timestamps and Time Sources

Every event requires a traceable time reference.

It is particularly important to distinguish between the time when an event originates and the time when it is received by the central system.

These timestamps may differ due to network delays.

The participating devices should therefore be synchronized using suitable methods such as NTP or, where higher requirements apply, PTP.

Unambiguous UTC timestamps with sufficient resolution are useful for storage. The local plant time can additionally be displayed in the user interface.

8. Practical Example: Alarm Duration and Acknowledgement Time

A pump is monitored using a pressure transmitter. The system generates a high-pressure alarm when the pressure exceeds a defined threshold for at least three seconds.

The alarm is acknowledged through the operator panel. The return to normal conditions is logged independently.

8.1 Initial Data

  1. Measurement point ID: PRESS-P101.
  2. Alarm threshold: 8.0 bar.
  3. Reset threshold: 7.5 bar.
  4. Activation delay: 3 seconds.
  5. Reset delay: 1 second.
  6. Alarm acknowledgement by user OP-17.
  7. All times refer to the same synchronized plant time.

The following values are freely selected example assumptions and do not represent instrument-specific limits.

8.2 Recording Events Chronologically

Hypothetical Alarm Sequence for a Pressure Measurement Point
Time Event Alarm Status Acknowledgement
10:00:00 Pressure exceeds 8.0 bar Activation pending –
10:00:03 Alarm becomes active Active Pending
10:00:07 User OP-17 acknowledges the alarm Still active Acknowledged
10:00:14 Pressure falls below 7.5 bar Reset pending Acknowledged
10:00:15 Alarm becomes inactive Inactive Acknowledged

8.3 Calculating Acknowledgement Time

The alarm becomes active at 10:00:03 and is acknowledged at 10:00:07.

tAcknowledgement = 7 s – 3 s = 4 s

The operator therefore responds four seconds after the recorded alarm activation.

8.4 Calculating Alarm Duration

The alarm remains active from 10:00:03 until 10:00:15.

tAlarm = 15 s – 3 s = 12 s

The active alarm duration is twelve seconds.

8.5 Evaluating Process Duration Separately

The observed threshold exceedance begins at 10:00:00. The reset criterion is reached at 10:00:14.

The period between these two process events is 14 seconds.

Due to hysteresis and delays, this does not automatically correspond to the time during which the pressure was actually above 8.0 bar.

8.6 Interpreting the Results

The acknowledgement after four seconds confirms an operator action while the pressure is still too high.

The alarm only ends once the specified reset criterion has been fulfilled.

If the system stored the acknowledgement as the end of the alarm, the documented alarm duration would incorrectly be shortened by eight seconds.

For reliable evaluation, alarm activation, operator action and process normalization must therefore be retained separately.

9. Return to Normal Conditions

An alarm may only be evaluated as inactive according to the specified reset logic.

For a high-pressure alarm, hysteresis can prevent the status from continuously switching due to small pressure fluctuations.

An additional reset delay ensures that the process remains within the specified range for a sufficient period.

Acknowledgement does not change these conditions.

10. Repeated and Overlapping Alarms

A measurement point can switch repeatedly between alarm and normal states within a short period.

In suitable systems, each new alarm occurrence receives its own identifier.

This prevents an acknowledgement from accidentally being applied to an alarm that is triggered again later.

OPC UA Alarms & Conditions can also manage older, still unacknowledged states separately for this purpose.

11. User Identification and Permissions

A traceable acknowledgement should be associated with an authenticated user.

Shared user accounts make it difficult to determine later who acknowledged a message.

A role-based permission concept can distinguish between viewing, acknowledging, configuring and making administrative changes.

Critical alarms may require additional confirmations or explanations.

12. Local Alarm Processing at the Edge

In IIoT architectures, measured values can initially be acquired and processed by an edge gateway.

Local alarm evaluation enables configured process conditions to be detected independently of the cloud dashboard.

The edge system should clearly record event times, measurement point IDs and state changes.

However, a local alarm function is not automatically a safety-related protective function.

13. MQTT, OPC UA and Data Transmission

OPC UA Alarms & Conditions provides a standardized state and acknowledgement model.

With MQTT, however, the required event fields and acknowledgement procedures must be defined within the application or the data model being used.

Each message should contain a unique identifier and a timestamp indicating when the event originated.

Simply transmitting the current Boolean alarm status is not sufficient for a complete alarm history.

14. Buffering During Communication Failures

During a network connection failure, process alarms may continue to occur locally.

Suitable edge systems therefore temporarily store events in a persistent buffer.

When the connection is restored, the stored events are transmitted with their original timestamps.

Important requirements include sufficient storage capacity, restart behavior and reliable transmission without data loss.

15. Data Quality and Duplicate Events

During retransmission, events may arrive more than once in the central system.

A unique event ID makes it possible to identify such duplicates.

Invalid measured values, communication failures and implausible timestamps must also be marked accordingly.

A measured value with an invalid quality status must not be interpreted as a normal process condition without verification.

16. Historian and Long-Term Storage

A historian stores time-related process data for subsequent analysis.

For alarm history, state transitions and associated operator actions must be available in addition to measured values.

A well-structured architecture can logically separate the measurement archive, event log and audit trail while linking them through stable identifiers.

This allows the pressure profile, alarm duration and operator response to be evaluated together later.

17. Alarm Display and Event List

A current alarm display answers the question of which messages presently require attention.

The event list, on the other hand, documents which changes occurred in the past.

Both views should be clearly distinguishable.

An acknowledged alarm that remains active must continue to be recognizable as an existing process condition according to the selected display and alarm concept.

18. Alarm Management and ISA-18.2

The ISA-18.2 standard series and the international IEC 62682 standard address the management of industrial alarm systems.

Topics include alarm philosophy, priorities, operator responses, testing, monitoring and documentation.

A complete event history supports the evaluation of alarm frequency, response times and recurring faults.

Which requirements are mandatory depends on the plant type, applicable standards and operator specifications.

19. IT/OT Security and Audit Trails

An audit trail documents relevant changes and operator actions, including user identification and timestamps.

Acknowledgements and changes to alarm thresholds should be traceable and protected against unauthorized manipulation.

Suitable user permissions, secure communication and controlled access to historical data are important for this purpose.

Retention periods and requirements for tamper resistance must be defined according to the specific application.

20. Testing and Commissioning Procedure

The following procedure is recommended for setting up a traceable alarm history:

  1. Define the measurement point, alarm condition and reset criterion.
  2. Model activation and acknowledgement states separately.
  3. Define unique alarm instance IDs and event IDs.
  4. Synchronize time sources and timestamps.
  5. Configure user roles and acknowledgement permissions.
  6. Test alarm activation and return to normal conditions.
  7. Verify acknowledgement while the alarm remains active.
  8. Simulate communication failure and subsequent event transmission.
  9. Check duplicate detection and historian entries.
  10. Document results and configuration.

21. Typical Errors and Troubleshooting

Alarm disappears completely after acknowledgement: Check whether the display and state model incorrectly combine alarm activity and acknowledgement status.

Alarm duration is calculated too short: The acknowledgement timestamp may have been used as the alarm end time.

Events appear in the wrong order: Check time sources, time zones and reception timestamps.

Events are missing after a network failure: Check persistent buffering and retransmission.

Acknowledgement appears multiple times: Verify event IDs and duplicate detection.

User cannot be identified: Check authentication, role management and the audit log.

22. Suitable ICS Products and IIoT Solutions

ICS Schneider Messtechnik offers IIoT solutions for connecting industrial sensors, transmitters and control systems.

The specific separation of alarm state, acknowledgement and event history must be implemented or verified in the edge, SCADA or cloud system used.

Suitable Components and IIoT Solutions from the ICS Product Range
Product / Solution Important Features Contribution to Alarm Architecture
ICS IIoT Solutions Edge gateways, MQTT/HTTPS, OPC UA, data modeling Integration of process data and alarm events
Siemens SITRANS P320 Pressure and differential pressure measurement, HART, NE107 diagnostics Measurement and diagnostic data source for alarm evaluation
WIKA NETRIS®2 LoRaWAN, two intrinsically safe 4–20 mA inputs Wireless transmission of suitable measured values
WIKA NETRIS®3 LoRaWAN transmission from compatible digital WIKA instruments Wireless data integration for condition monitoring

22.1 ICS IIoT Solutions

The IIoT solutions from ICS Schneider Messtechnik connect industrial measuring instruments to edge gateways and higher-level systems through suitable interfaces.

Depending on the project, supported integration methods include RS-485/Modbus RTU, HART, IO-Link, OPC UA, Ethernet, MQTT and HTTPS.

ICS provides support with instrument selection, data models, register mapping, transmission and commissioning.

Requirements for alarm acknowledgement, historical logging and audit trails are defined within the specific integration project.

ICS IIoT Solutions – Product Overview

22.2 Siemens SITRANS P320 – Process Transmitter

The Siemens SITRANS P320 is a digital process transmitter for measuring gauge pressure, absolute pressure, differential pressure and other derived process variables.

It provides HART communication and comprehensive diagnostic functions according to NAMUR NE107.

In an IIoT alarm architecture, the transmitter can provide measured values and instrument status information. Higher-level acknowledgement and event logging are implemented in the corresponding evaluation system.

Siemens SITRANS P320 – Product Information

22.3 WIKA NETRIS®2 – LoRaWAN Radio Unit

The WIKA NETRIS®2 transmits measured values via LoRaWAN and features two intrinsically safe analog inputs with 4–20 mA.

It is suitable for wireless integration of compatible transmitters into IIoT systems, including appropriately approved hazardous areas.

Due to transmission intervals and wireless communication latency, suitability for time-critical alarms must be carefully evaluated.

A complete OPC UA alarm acknowledgement model cannot be inferred from the measurement transmission function alone.

WIKA NETRIS®2 – Product Information

22.4 WIKA NETRIS®3 – LoRaWAN Radio Unit

The WIKA NETRIS®3 is a radio unit for connecting suitable digital WIKA measuring instruments.

It transmits measurement data via LoRaWAN and is designed for corresponding industrial remote monitoring applications.

The radio unit supports the provision of measurement data to a higher-level IIoT application. Alarm processing, acknowledgement and long-term event storage must be implemented appropriately in that system.

WIKA NETRIS®3 – Product Information

Additional IIoT Solutions at ICS Schneider Messtechnik

23. Conclusion

Alarm acknowledgement and the end of a process fault are two different events.

Combining these states can result in incomplete alarm histories, incorrect alarm durations and operator actions that cannot be traced.

A well-structured IIoT architecture requires separate state variables, unique event IDs and synchronized timestamps.

Communication failures, buffering, user permissions and data quality must also be considered.

The most important rule is: Document process events, log operator actions separately and link both sets of information in a traceable manner using unique identifiers.

24. Frequently Asked Questions

24.1 What Is Alarm Acknowledgement?

An operator action confirming that a user has noticed a specific alarm message.

24.2 Does Acknowledgement End a Process Alarm?

No. The process alarm remains active according to its activation and reset conditions.

24.3 What Is the Difference Between an Alarm and an Event?

An event documents a change in state. An alarm is a notification that requires a response according to the alarm concept.

24.4 What Information Must an Event Log Contain?

At least the event type, unique identifier, affected measurement point, timestamp and relevant state information required for evaluation.

24.5 Why Does Every Log Entry Need an Event ID?

So that individual events can be uniquely identified, transmitted and distinguished from duplicates when necessary.

24.6 What Is an Alarm Instance ID?

An identifier linking related state changes belonging to the same alarm occurrence.

24.7 Why Must the User Be Recorded During Acknowledgement?

So that it can later be determined who performed the corresponding operator action.

24.8 What Does ActiveState Mean in OPC UA?

It describes the activity state of the corresponding alarm condition.

24.9 What Does AckedState Mean in OPC UA?

It indicates whether the relevant state requiring acknowledgement has already been acknowledged.

24.10 Can Alarms Remain Unacknowledged After Returning to Normal?

Yes. Appropriately configured alarm models can retain previous, now inactive states for subsequent acknowledgement.

24.11 Which Timestamps Are Important for Alarm History?

In particular, event occurrence, acknowledgement, return to normal conditions and, where applicable, the reception time in the central system.

24.12 Why Should Time Sources Be Synchronized?

So that events from different devices can be correctly assigned and evaluated chronologically.

24.13 Can MQTT Transmit Alarm Acknowledgements?

Yes, provided suitable message formats, permissions and corresponding acknowledgement logic are implemented.

24.14 Are OPC UA and MQTT Equivalent for Alarm Management?

No. OPC UA Alarms & Conditions provides a standardized information model. With MQTT, the required alarm semantics are defined for the specific application.

24.15 What Happens During a Network Failure?

With a suitable architecture, events can be buffered locally and transmitted after the connection has been restored.

24.16 Must an Acknowledged Alarm Remain Visible?

As long as the alarm condition remains active, it must remain recognizable according to the established alarm and operator interface concept.

24.17 Is an IIoT Alarm Function Automatically Safety-Related?

No. Safety-related functions require a separate assessment and a suitable technical implementation.

24.18 What Information Does ICS Need for an IIoT Quotation?

The required information includes the number and type of measurement points, existing interfaces, alarm conditions, acknowledgement procedures, required time resolution, network architecture, retention periods, user roles and event documentation requirements.

Diese Website benutzt Cookies. Wenn du die Website weiter nutzt, gehen wir von deinem Einverständnis aus.