Station alarm roll-ups
- Last UpdatedApr 24, 2025
- 2 minute read
For each station record, the monitorAlarmRollUp application automatically rolls ups the alarm counts for each alarm category based on the existing alarms associated with that station in the alarm summary.
The following information is kept in each station record:
-
Highest active alarm severity at the station (mostSevAlm)
-
Color of highest active alarm severity (mostSevAlmCol)
-
Number of alarms of each severity (alarm_counts)
Note: When a station’s highest active alarm severity is changing, the associated record on the Station Summary window will flash and change color.
Refer to the following table to determine which element in the alarm_counts array field contains the count for which severity.
|
Alarm Count Index |
Alarm Severity |
Alarm Color |
|---|---|---|
|
0 |
None |
Blue |
|
4 |
Low |
Green |
|
8 |
Minor |
Cyan |
|
12 |
Medium |
Yellow |
|
16 |
Major |
Orange |
|
20 |
High |
Red |
|
24 |
Critical |
Magenta |
Note: You can configure alarm colors via the Xosalmattr table. The table above lists the default alarm severity colors.
If, for example, an analog record associated with a station record enters a High alarm state, the application increments by one the "20" alarm count index.
The color of a particular station display depends on the highest alarm severity among the various point values that appear on the display. If the curval value of the analog record in this scenario appears on a station display, the color of the station display changes to red, assuming that it represents the highest alarm severity among the various point values.
Note: For information on changing the colors associated with alarm severities, refer to Message table.
The following table shows the relationship between fields on the Station Summary window, which displays the number of alarms for each alarm category, and the corresponding internal fields.
|
Field |
Description |
Internal Field |
|---|---|---|
|
UnAcked Alarms |
The total count of all unacknowledged alarms. |
<table>.<record>.unack_alarms |
|
Critical Alarms |
The number of all active critical alarms (acknowledged and unacknowledged). |
<table>.<record>.alarm_counts[24] |
|
UnAcked Critical |
The number of all active, unacknowledged critical alarms. |
<table>.<record>.alarm_counts[25] |
|
High Alarms |
The number of all active high alarms (acknowledged and unacknowledged). |
<table>.<record>.alarm_counts[20] |
|
UnAcked High |
The number of all active, unacknowledged high alarms. |
<table>.<record>.alarm_counts[21] |
|
Major Alarms |
The number of all active major alarms (acknowledged and unacknowledged). |
<table>.<record>.alarm_counts[16] |
|
UnAcked Major |
The number of all active, unacknowledged major alarms. |
<table>.<record>.alarm_counts[17] |
|
Medium Alarms |
The number of all active medium alarms (acknowledged and unacknowledged). |
<table>.<record>.alarm_counts[12] |
|
UnAcked Medium |
The number of all active, unacknowledged medium alarms. |
<table>.<record>.alarm_counts[13] |
|
Minor Alarms |
The number of all active minor alarms (acknowledged and unacknowledged). |
<table>.<record>.alarm_counts[8] |
|
UnAcked Minor |
The number of all active, unacknowledged minor alarms. |
<table>.<record>.alarm_counts[9] |
|
Low Alarms |
The number of all active low alarms (acknowledged and unacknowledged). |
<table>.<record>.alarm_counts[4] |
|
UnAcked Low |
The number of all active, unacknowledged low alarms. |
<table>.<record>.alarm_counts[5] |
For example, the path to the internal station table field for UnAcked Low would be <station>.<record>.alarm_counts[5].