Skip to content

Alarm History

Alarm history lists the records of alarms that have fired within a time window, and computes alarm-management performance indicators for that same window. Where the alarm monitor shows the present, this screen looks back — it is what shift reviews, fault investigations and audits are built from.

Alarm history — the KPI cards above the record list

The preset ranges are Shift, 24 h, 7 d and 30 d; Custom takes an arbitrary range. The selected window drives both the list and the indicators above it — changing it recomputes the KPIs.

The strip along the top computes five indicators for the selected window. Each card also shows its target and whether the window is inside or outside it.

IndicatorWhat it measuresTarget
Average Alarm RateAlarms per hour per operatorLow enough for an operator to follow
Peak 10-Min RateAlarms in the busiest ten-minute windowAbove a set count this counts as a flood
Time in FloodWhat share of the window was spent in floodAs close to zero as possible
Stale AlarmsAlarms that have stayed on for more than 24 hoursNear zero
Chattering AlarmsTags that fire repeatedly in quick successionZero

These follow the same reasoning as the ISA-18.2 / IEC 62682 alarm-management measures and are a read on the health of the alarm system. A high average rate or a long time in flood means the operator is being given more than they can watch.

Chattering and stale point straight at configuration: a chattering tag usually means a missing deadband or delay (Analog Alarms), while an alarm standing for days is either a problem nobody resolved or a condition written so that it can never clear.

Individual records are flagged too — a short-lived one is marked fleeting.

Every alarm that fires produces a record. The record keeps the state of that moment, independently of the alarm definition.

FieldDescription
alarmNameWhich alarm fired
onTimeWhen it fired
offTimeWhen it cleared — empty means it is still ON
statusOn / Off
acknowledgedBy / acknowledgeTimeWho acknowledged it, and when
comment / commentedBy / commentTimeThe comment and who added it
variableValueThe variable’s value at the moment it fired
partEquipment / line code, inherited from the alarm definition

variableValue records the value the alarm fired at. Looked at later, it shows how far past the threshold things went — which is what separates an event that touched the limit and returned from a serious excursion.

part is copied from the alarm definition and is what makes per-equipment filtering possible. If it was left empty on the definition it stays empty in the history too, so it has to be filled in at definition time if reporting by equipment is planned.

Group / Outcome names the alarm group the record belongs to and says how the record ended — an alarm that cleared without being acknowledged, for instance, is distinguished here. Events that came and went unseen therefore do not disappear into the list.

The list can be exported for the selected window. Records are append-only: past records are not altered, which is what keeps the audit trail intact.

Alarm history can also be queried from a script — by date range, with paging, and with a choice of whether cleared alarms are included. Method inventory and examples: Alarm API →