Skip to main content

Alarm

Table of Contents​

Alarm screen — List of occurred alarms


Overview​

The Alarm group is an area that bundles real-time monitoring, history search, rule registration, visualization analysis, and performance evaluation of occurred alarms. The handling of alarms—Acknowledge, Hide, Suppress, and Out of Service—follows the status distinctions of ISA-18.2.

Sub-menuInternal URLPurpose
Alarm/alarm/indexReal-time alarm monitoring + Search period list + Statistics/Ranking
Alarm Search/alarm/advsearch/indexDetailed search by period, range, importance, activity, acknowledgement, and content
Advanced Alarm/alarm/config/indexAlarm setting list, EQL alarm registration/deployment, temporary hide, out of service
Alarm Analysis/alarm/analysis/indexVisualization analysis such as ranking, trend, distribution, and treemap
Alarm Performance/alarm/performance/indexAlarm system performance evaluation (ISA-18.2 / EEMUA 191)

An unacknowledged alarm count is displayed as a red badge next to the alarm bell icon in the top header; clicking it navigates to the Alarm screen. If there are currently hidden occurrences, a separate «Suppressed N» line appears in the bell dropdown.


Four Alarm Handlings — Acknowledge, Hide, Suppress, Out of Service​

One Acknowledgment per Alarm​

Acknowledgment is a record that «someone has seen and taken responsibility for this alarm». It is not tracked per person, but as one record per occurrence. The person who acknowledges first remains the acknowledger, and subsequent acknowledgments do not change the initial record. Once one person acknowledges, it appears as acknowledged for everyone.

WhenWhat is recorded
Acknowledged via consoleAcknowledger = Logged-in user
Acknowledged via field appAcknowledger = That employee
Opening alarm detailsNothing is recorded — acknowledgment is an intentional act of pressing a button

An alarm does not disappear after acknowledgment. If the value has not yet returned to normal, it remains active.

RolePermitted Actions
ADMIN[Acknowledge Alarm] in Alarm Details, [Acknowledge All Alarms] in Alarm, Alarm Search, and Details
API[Acknowledge] in the alarm detail recipient panel. Individual, batch, and total acknowledgment via V5
MANAGER · USERAcknowledge alarms one by one using [Acknowledge Alarm] in Alarm Details. [Acknowledge All Alarms] is not visible

[Acknowledge All Alarms] applies to all unacknowledged alarms and affects all users. It shows the count and asks for confirmation once more.

Hide · Suppress · Out of Service​

These three are determined the moment they are triggered. If applicable, the occurrence is recorded separately as a hidden occurrence rather than an alarm row, and it does not appear in the alarm list, notifications, alarm counts, or alarm performance aggregates. Alarms that were already active remain so even if hiding or suppression begins.

HandlingDisplay TextWhoDurationSafety/Environment Alarms
Operator HideTemporary HideADMIN in Advanced AlarmFixed time (1 min to 7 days). Automatically released when finishedCannot be hidden
Planned Maintenance SuppressionDesign SuppressionAutomatic if a planned maintenance calendar is linked to the equipmentUntil that calendar interval endsNot suppressed
Repair SuppressionDesign SuppressionAutomatic if there is an ongoing breakdown repair on the equipmentUntil repair is completedNot suppressed
Out of ServiceOut of ServiceADMIN in Advanced AlarmNo automatic release. Returns after return inspectionCan be removed, but a memo is mandatory
  • If two or more overlap at one moment, only one is recorded in the priority order: Out of Service > Temporary Hide > Design Suppression.
  • Design suppression only applies to the equipment linked to that tag. It does not propagate to sub-equipment.
  • If the condition is still active when hiding or suppression ends, the hidden occurrence closes (SUPPRESSION_ENDED) and a new alarm occurs at that time. A notification is also sent then. Occurrences that turned off before the period ends do not appear in the alarm list.
  • Out of Service is different. An alarm that was active when removed is closed (release reason «Out of Service»). This does not mean the problem was resolved.

중복 알람 억제 differs from these three. It only reduces notifications (push) of the same type for a set time, while the alarms are still recorded.

Counts hidden by repair are viewed in the equipment maintenance tab as «N alarms hidden by this repair», and occurrences during temporary hide or out of service are viewed via «View occurrences during hide» in the Advanced Alarm card. For API, it is GET /api/v5/alarm/suppressed, and for MCP, it is list_alarm_suppressions.


Screen Structure — 5 Sub-menus​

ScreenPrimary UserSummary
AlarmOperatorReal-time alarms + Statistics + Ranking (Main Monitoring)
Alarm SearchOperator/AnalystPrecise search by range + condition
Advanced AlarmADMINRule definition, deployment, release, redeployment, temporary hide, out of service
Alarm AnalysisAnalyst7 types of visualization charts (ranking, time slot, ratio, trend, treemap, etc.)
Alarm PerformanceManager/AnalystAlarm system performance evaluation (ISA-18.2 / EEMUA 191)

All five menus are visible to ADMIN, API, and USER. USER can view the list in Advanced Alarm, but write buttons (Add, Deploy, Release, Redeploy, Edit, Delete, Hide, Out of Service) are not displayed.


Alarm Screen (/alarm/index)​

Top Search Area​

🔔 알람 [기간] [사이트 ▼] [☐ 신호 끊김만] [검색] [알람 검색] [↻]
ControlDescription
Period (alarm_time)Start ~ End
Site (site_id)Site name [Description]
Signal Loss OnlyKeeps only alarms where the state is unknown due to signal loss in the list. Statistics remain based on the overall search
SearchReads again with current conditions
Alarm SearchNavigates to the Alarm Search screen
RefreshReads again with current conditions

Timeline​

ItemDescription
Header🕐 "Timeline" + Display range label (alarm_timeline_range_label)
Quick Time Range6 buttons (10M/30M/1H/6H/12H/ALL) — Same as other screens
Acknowledge All Alarms✓ — Visible only to ADMIN. Acknowledges all unacknowledged alarms (Acknowledgment)
Timeline Area (alarm_timeline)Alarm markers displayed by color on the time axis
No Data"No data" guidance (alarm_timeline_no_data)

Marker colors are based on priority (Status Code): Information (Green)/Warning (Orange)/Critical (Red).

Left — Recent List Table​

Left col-lg-9 area. Alarms for the search period are shown in pages by latest first, with the total count written in the info line below the table. Pagination is available up to the latest 10,000 records.

ColumnWidthDescription
🔔30pxAlarm bell icon
Alarm Number100pxDomain alarm ID
Importance80pxINFO/WARN/ERROR color badge
Alarm Start/End Time160pxTwo lines — Occurrence/Release time
Tag | Location380pxTag ID + Location (Asset path)
MessageAutoAlarm message body
Acknowledge60pxIndicates if acknowledged

Clicking a row navigates to the Alarm Detail screen. Acknowledgment is performed on the detail screen.

Right — Statistics/Ranking Panel​

Two panels in the right col-lg-3 area.

Statistics Panel​

ItemIDDescription
Headlinealarm_count_label"Searched Alarms : N cases" large text
Trend Sparklinealarm_trend_spark_line (150px)Alarm occurrence trend for the search period
Priority Donutalarm_priority_count_chart (150px)Information/Warning/Critical distribution
ON/OFF Donutalarm_onoff_count_chart (150px)Active (is_on=Y) / Released (is_on=N) distribution
Alarm Analysis (Button)—Top right → Navigates to Alarm Analysis screen
Empty State Guidancestats_no_data"No data"

Ranking Panel (3 Tabs)​

TabIDDisplay
By Tag/Alarm Typerank_containerRanking of tags/types with high alarm frequency
By Connectionrank_opc_containerAlarm frequency ranking by OPC/Edge unit
By Assetrank_asset_containerAlarm frequency ranking by asset (equipment) unit

If there is no data in a tab, a "No data" notice is displayed.

Alarm Help​

Guidance box at the bottom of the screen.

❓ Alarm Help Monitor alarm messages received in real-time.

  • The list shows alarms for the search period in pages by latest first, and the total count is written in the info line below the table.
  • To perform a detailed search of all alarms by period/tag/priority, use the [Alarm Search] button.
  • To add complex condition alarms based on EQL (Event Query Language), use [Add Alarm Setting] in the [Advanced Alarm] menu.

Alarm Search Screen (/alarm/advsearch/index)​

🔔 알람 검색 [알람 기간] [← 알람 이동] [↻] [☰ ▼]

There is a Range + Condition search card on the left, and a Statistics Chart + Result List on the right.

ButtonAction
Alarm Period (alarm_time)Date-time range
← Move to AlarmNavigates to the Alarm screen
↻ RefreshRefreshes the screen
☰ ▼Dropdown — Navigates to other alarm screens

Left — Search Card​

The range is narrowed in the order of Site > Area > Line > Equipment. Conditions are as follows:

FieldOption
Importance (priority)All / Information (INFO) / Warning (WARN) / Critical (ERROR)
Active (is_on)All / Active / Ended
Acknowledge (acknowledged)All / Acknowledged / Unacknowledged
Content (description)Keywords for the alarm message body

Clicking Search below the card displays results on the right.

Right — Results​

The ✓ Acknowledge All Alarms at the top of the result list is visible only to ADMIN and acknowledges all unacknowledged alarms, not just the search results (Acknowledgment).

Statistics Chart Area (Above list, displayed only when results exist)​

AreaContent
Priority DonutINFO/WARN/ERROR share donut
Time Series SparkSparkline of alarm occurrences during the search period

Result Table (6 Columns)​

ColumnWidthDisplay
🔔30pxBell icon
Alarm Number100pxAlarm serial number — Click to move to Alarm Detail screen
Importance80pxInformation/Warning/Critical color badge
Alarm Date160pxOccurrence time
Tag Name200pxOccurring tag
ContentAutoAlarm message body

Alarm Analysis Screen (/alarm/analysis/index)​

This screen analyzes alarm data using various visualization charts.

Alarm Analysis Screen — Numbers indicate reading order

NumberPositionAction
①Left RangeSelect Site · Area · Line · Equipment («All …» means everything below it)
②Left ConditionVisualization selector — Choose one chart to draw in the results
③Bottom LeftAnalyze — Results remain empty until pressed
④Screen HeaderAlarm Period — Default is one month
⑤BodyResults — The chosen chart is drawn
It is normal for the screen to be empty before pressing «Analyze»

The figure above shows this state — 「Please select the alarm period and visualization, then execute analysis」.

7 Types of Visualization — Options in the selector​

There are seven options in the ⑤ Visualization selector. The names below appear exactly as seen on the screen.

Screen NameWhat it shows
Frequency Rank by TagRanking of tags with the most alarms
Distribution by Time SlotOccurrence frequency by 24-hour time slot
Ratio by PriorityRatio of Information / Warning / Critical
Daily TrendOccurrence trend by date
Daily Ratio CalendarPriority ratio for each day in the calendar cells
Time Pattern by DayDay × Time slot intersection — used to find repeating time slots
Equipment TreemapAlarm distribution by area in the asset hierarchy
There are three more charts in the product that are not in the selector

The screens matrix · eventdrops · heatmap still have server paths and drawing code, and the branch code (analysis-index.js) also handles them, but they are not in the visualization selector options. In other words, they cannot be selected from the current screen — these are the 「Day/Time Heatmap」, 「Day/Time Matrix」, and 「EventDrops」 mentioned in older documents.

(A limit of up to 30 tags remains in the code for the heatmap path — 「Up to 30 tags can be selected for the calendar heatmap」.)

Combined Filters​

ControlOptions
PriorityAll · Information · Warning · Critical
BranchHourly · Daily · Monthly · Yearly — Time aggregation unit for the chart

Usage Procedure​

  1. Check tags to analyze in the left tree — if none are selected, it is blocked with 「Please select tags to analyze」
  2. Set Alarm Period, Visualization, Priority, and Branch
  3. Press Analyze (results are empty until then)
  4. Narrow down the specific time or asset where a pattern is seen using Alarm or Alarm Search for detailed inquiry
  5. If threshold adjustment is needed, modify band alarms in the alarm settings of Tag, and EQL alarms in the Advanced Alarm screen

Alarm Analysis is suitable for post-operational pattern analysis. For real-time monitoring, use the Alarm Screen.


Alarm Performance Screen (/alarm/performance/index)​

This screen evaluates whether the alarm system is at a level that operators can handle using ISA-18.2 / EEMUA 191 metrics. Select Site · Area · Line from the left card and press Inquire (no equipment-level unit). The period is set in the header as Last 7 Days · Last 15 Days · Last 31 Days.

Alarm Performance Screen — Numbers indicate reading order

NumberPositionAction
①LeftInquiry Conditions — Site · Area · Line, Inquire
②Screen HeaderPeriod — Last 7, 15, or 31 Days
③Top of Body8 Metric Tiles
④Below thatAlarm count trend (10-min bars, EEMUA standard dashed lines)
⑤BottomPriority distribution · Top 10 frequent alarms · Chattering alarms · Stale alarms
Occurrences during hide/suppression are not counted

Metrics only count occurrences actually notified to the operator. Occurrences opened during temporary hide, design suppression, or out of service are excluded and appear separately in the Hidden/Suppressed tile.

8 Metric Tiles​

TileMeaning
Avg Alarm / 10 minTotal notified occurrences in period ÷ Number of 10-min windows in period (including windows with no alarms). Evaluated by the band below
Max 10-min Alarm CountOccurrence count and start time of the busiest 10-min window
Alarm Flood Time RatioRatio of windows that exceeded 10 cases. Exactly 10 cases is not considered a flood
Top 10 Alarm ShareThe percentage of the total alarms accounted for by the 10 most frequent alarm settings
Chattering Alarm SettingsNumber of settings that turned on for the third time or more within 1 minute and the number of such occurrences
Stale AlarmsNumber of alarms that have been active for more than 24 hours
Hidden/SuppressedCurrent number of temporary hide, design suppression, and out of service
Notified Alarm CountTotal occurrences in period (excluding those during hide/suppression)
Avg Alarm / 10 minEvaluation
≤ 1Very Good
≤ 2Manageable
≤ 10Overloaded
> 10Flood

Charts and Tables​

CardContent
Alarm Count Trend10-min bars (if period exceeds 7 days, 1-hour bars — height is the 10-min average for that hour). Dashed lines 1, 2, and 10 follow the criteria above, and red bars indicate floods. Clicking a bar navigates to Alarm Search for that time
Priority DistributionActual ratio compared to ISA-18.2 recommendation (High 5 · Medium 15 · Low 80 %). Critical, Warning, and Information correspond to High, Medium, and Low
Top 10 Frequent AlarmsAlarm setting · Tag · Priority · Occurrences · Ratio
Chattering AlarmsUp to 50 rows, sorted by frequency
Stale AlarmsUp to 100 rows, sorted by oldest

If there are no alarms in the period, numbers are 0, the ratio is -, and «No alarms in this period» appears on the chart.

The same values are also read via GET /api/v5/alarm/performance?scope_type=SITE|AREA|LINE&scope_id=…&days=1..31 (or from · to, up to 31 days) and MCP get_alarm_performance. The screen, API, and AI use the same calculation.


Advanced Alarm Screen (/alarm/config/index)​

🔔 고급 알람 [← 알람 이동] [↻] [▼] [➕ 알람 설정 추가]

This screen manages alarm settings. EQL rules are defined to issue alarms under arbitrary conditions, and settings can be temporarily hidden or taken out of service. (Similar to CEP Triggers, but dedicated to alarm issuance.)

Band Alarms and EQL Alarms​

Band AlarmEQL Alarm
Count per TagOneMultiple
Creation PointTag Alarm Setting — Created by Platform when tag is savedAdd Alarm Setting on this screen
NameAutomatic — <태그 이름> 밴드 알람 (in installation language)Defined manually
Edit PointTag Alarm Setting. Editing a row navigates to the Tag screenAlarm Setting Form

If a band alarm is created or modified like an EQL alarm, it is rejected with «Band alarms are changed in the tag's alarm settings» (HTTP 409, alarm.band.edit_on_tag). A DB uniqueness constraint ensures only one band setting per tag.

Alarm Setting ID​

New alarm setting IDs are issued by the server — ALARM_CONFIG_ + 6 digits (e.g., ALARM_CONFIG_000376). Band alarms follow the same format.

  • Older formats (ALARM_CONFIG_00375, ALARM_CONFIG_TAG_…) remain valid but can only be edited.
  • When creating via API, use the ID received through GET /api/v5/alarm/config/new-id. Manually defined IDs are rejected with HTTP 422 alarm.invalid.alarm_config_id.
  • Do not use Tag ID to create or search for Alarm Setting IDs. Band settings for a tag are found where GET /api/v5/alarm/config/list/by-tag?tag_id=… is alarm_config_priority and BAND.
One Alarm Setting = One Tag

Like band alarms, EQL alarms are linked to one tag — the Target Tag in the form is mandatory. To set an alarm on a condition combining multiple tags, first create that combination as a Virtual Tag and set the alarm on the virtual tag.

If an EQL alarm reads other tags, mixes multiple tags, or lacks a tag condition, saving is rejected, and [Execute EQL] in the form is also rejected for the same reason(alarm.eql.one_tag, HTTP 422) — see the Virtual Tag section for detailed phrasing and handling of already saved alarms.

List Table​

The ADMIN list shows all alarm settings. Therefore, alarms created by others and band alarms generated by tag saves can be hidden or taken out of service here. Lists for other roles show only the alarm settings they registered. All alarm settings for a single piece of equipment are viewed in the alarm tab of the asset tree.

Three buttons are located on the right of the list panel header: Deploy Selected Alarm Settings / Release / Redeploy All.

ColumnWidthDescription
Select50pxCheckbox for batch deployment/release
Status80pxDeploy/Release badge
Alarm Setting ID150pxServer-issued ID — Alarm Setting ID
Alarm Setting Name | Description200pxOperator meta
Importance80pxPriority of the alarm to be issued (INFO/WARN/ERROR). For band alarms, this is BAND — the actual priority is determined by the band that triggered
MessageAutoMessage body upon alarm issuance
Total Executions70pxCumulative matching count
Last Occurrence110pxMost recent occurrence time
Error70pxCumulative error count
Reg. Date110px
Last Modified Date110px
Action110pxEye icon (Details) + ⋯ Menu: Edit · Temporary Hide · Out of Service · Delete

Clicking the name or ID of a row navigates to the alarm setting details (/alarm/config/view/{id}), where you can view occurrences over the last 7 days, change history, and resolution guides. In the change history, band settings for a tag are grouped by tag.

Temporary Hide​

ADMIN can hide new occurrences of a setting for a set period using the Temporary Hide option in the ⋯ menu of a list row.

InputValue
Hide Time30m · 2h · 8h · Manual entry (1–10080 min, max 7 days)
ReasonMaintenance · Sensor Failure · Other
MemoOptional. Max 500 characters

Hidden settings appear in the Temporary Hidden Alarms card below the list — Reason · Memo · Hidden by · Hidden time · Time remaining · Occurrences during hide. They automatically reappear when the time expires; to release early, click Show Again on that row. Records during the hidden period are preserved.

Safety/Environment alarms are rejected with «Safety/Environment alarms cannot be hidden».

Out of Service and Return​

For periods where the alarm itself becomes meaningless, such as sensor removal, equipment demolition, or calibration, ADMIN removes it via the Out of Service option in the ⋯ menu of a list row.

InputValue
ReasonSensor Removal · Equipment Demolition · Calibration · Modification · Other
MemoMandatory if reason is «Other» or for Safety/Environment alarms. Max 500 characters
Scheduled Return DateLeave blank if not set. It does not return automatically after the date passes

Removed settings appear in the Out of Service Alarms card — Reason · Memo · Approver · Start · Scheduled Return · Elapsed days · Occurrences during exclusion.

Return is performed via the Return button on that row. It must pass a return inspection — the current value must be within the normal range and a value must have entered within 10 minutes after the exclusion.

ResultOutcome
PassReturns to service
Not in normal range«Current value … — Not returned as it is not yet in the normal range.» Out of service is maintained, and diagnosis is triggered
No value · Stale value«Not returned because no value entered after exclusion or the last value is older than 10 minutes.» Out of service is maintained, and diagnosis is triggered
Return AnywayReturns by providing a reason, bypassing the inspection. Any active conditions immediately become alarms
DiagnosisWhen
diagnostic.alarm.out_of_service_longOut of service exceeds 30 days or the scheduled return date has passed
diagnostic.alarm.return_check_failedReturn inspection failed

Alarm Setting Form​

Navigate to the form screen (/alarm/config/form) via the top Add Alarm Setting button or a row action.

Advanced Alarm Setting Form — Numbers indicate reading order

NumberPositionAction
①Top Right[Execute EQL] — Validates the sentence in ③ using the same rules as saving without actually saving — See below
②Basic InfoAlarm Name · Description · Importance (Info · Warning · Critical) — All mandatory
③Condition (EQL) → EQLAlarm condition sentence. As per the help «Alarm occurs when a result matching the EQL condition exists», it must create a band column and read only one target tag. If rejected, the cause appears in the box below this editor
④MessageAlarm message. Substitution tokens {tag_id} · {tag_name} · {timestamp} · {value}
⑤Target TagMandatory — «Please select a tag name to be associated with the set alarm.»
⑥Duplicate Alarm Suppression → Suppression Time (min)«Suppresses alarm pushes of the same type for the set time.»
⑦Detection Setting (ISA-18.2) → On Delay«Alarm sounds only if the condition persists for this time (ms). Set to 0 to disable, max 3,600,000 ms (1 hour).»
⑧Bottom Right[Save]
InputpathDescription
Alarm Setting IDalarm_config_idRead-only (Server issued)
Alarm Setting Namealarm_config_nameHuman-identifiable name
DescriptiondescriptionMemo for rule purpose
EQLeplAlarm matching condition. Must create band column and 'NORMAL' and read only one target tag (e.g., SELECT timestamp, tag_id, tag_name, value, quality, error_code, CASE WHEN to_double(value) > 80 THEN 'HIGH' ELSE 'NORMAL' END AS band FROM Point(tag_id = 'TAG_…').win:length(1))
Target Tagtag_idMandatory. One tag this alarm is linked to — Screen help «Please select a tag name to be associated with the set alarm.»
Importancealarm_config_priorityINFO / WARN / ERROR
MessagemessageSubstitution tokens {tag_id} · {tag_name} · {timestamp} · {value}
Suppression Time (min)duplicate_check_timeSuppresses alarm pushes of the same type for this duration

Upon saving, it is immediately deployed to the engine. If the engine rejects the sentence, the save is rolled back («The engine rejected the sentence, and changes were rolled back»). To stop it, check the item in the list and select Release; to restart, press Deploy Selected Alarm Settings.

[Execute EQL] — Validated by the same rules as saving​

① [Execute EQL] views the sentence using the same rules as when saving. Results appear in the guidance box immediately below the EQL editor. The same location is used when saving (⑧) is rejected. This rejection does not appear as a separate toast.

CaseBoxContent
Reads two or more tags · No tag condition · Joins with other tagsOrange «This EQL does not meet the rules»«EQL alarms read only one tag — the tag of the alarm. …»
No band columnOrange, same title«EQL sentence must have a band column (... END AS band).»
band cannot produce 'NORMAL'Orange, same title«EQL sentence must be able to produce band 'NORMAL'. Otherwise, the alarm will not turn off.»
Cannot be compiledRed «Cannot read EQL»Location chip «Line N Column M» (click to move cursor), cause sentence, fix hint, collapsed View Engine Original. A mark also appears at that position within the editor
PassGreen «Validation Passed»

All rejections are HTTP 422, and the mark is cleared once the sentence is corrected. If CEP is not running, it is not a sentence error; a toast appears instead of a box: «Unable to connect to CEP engine, so EQL could not be validated».

If a saved alarm cannot be loaded into the engine during server boot or redeployment, a diagnosis «Tag Alarm Deployment Failed» (diagnostic.tag.alarm_deploy_failed) is triggered for that alarm. The «Open Fix Screen» in the diagnosis details opens this form, and the diagnosis is automatically cleared once it is corrected and saved as deployed — Virtual Tag Operation.

EQL alarms can also be automatically generated using the flow_create_alarm_config node in Flow.


Alarm Detail Screen (/alarm/view/{alarm_seq})​

Clicking an alarm in the Alarm or Alarm Search screens enters the detail screen. This is an analysis view that gathers one alarm and its surrounding context (tag, data, other alarms, statistics, recipients) on a single screen.

Top — Identification Header​

🔔 알람 | {alarm_seq} [ 사이트 > 구역 > 라인 > 설비 > 태그명 ]
AreaAction
← Previous Screenback() — Back to the previous alarm list screen
Refreshrefresh() — Reload screen

Panel 1 — Alarm Information (panel 알람 정보)​

A single-row table containing core information for the alarm. An Acknowledge Alarm button is in the panel header (all roles), and ADMIN also sees Acknowledge All Alarms.

Acknowledge Alarm acknowledges only this single alarm. If the alarm is already acknowledged, the button is disabled, and hovering over it shows who acknowledged it and when. Simply opening the screen does not constitute acknowledgment — Acknowledgment.

ColumnWidthDescription
Importance200pxINFO/WARN/ERROR color badge
Active60pxWhether active
Alarm Start Time120pxOccurrence time
Alarm End Time120pxRelease time (displays - if active)
Tag400px🏷 Tag name — Click to move to Tag Details
MessageAutoAlarm body
Acknowledge100pxIndicates if acknowledged

Data Situation fieldset​

Displays the tag data in table format for the alarm occurrence time ± the inquiry period. A Move to Trend (goStorage()) button is on the right of the header.

ColumnWidthDescription
Timestamp180pxMeasurement time
Value200pxTag value at that time
Unit50pxMeasurement unit
Data Type100pxINT/FLOAT/BOOL, etc.
Quality100pxData quality code
Error Code100pxError at that time (if any)
Delay [MS]100pxIngress delay
AttributeAutoAdditional attributes

You can see tag values immediately before and after the alarm occurrence and use Move to Trend to analyze longer time series.

Alarm List fieldset​

History of other alarms for the same tag over the same period (${date_from} ~ ${date_to}). The Move to Alarm (goAlarm()) button on the right returns to the alarm menu.

ColumnWidthDescription
🔔30pxAlarm bell icon
Alarm Number100pxAlarm ID
Importance80pxINFO/WARN/ERROR
Alarm Date160pxOccurrence time
ContentAutoAlarm message
Acknowledge60pxIndicates if acknowledged
Acknowledge Time160pxTime of acknowledgment

This table allows you to identify at a glance if other types of alarms occurred for the same tag during the same period.

Alarm Trend Panel​

Visualizes the alarm occurrence trend during the period using time bars. It shows occurrence frequency and patterns (e.g., concentration at specific time slots).

Alarm Statistics Panel​

Summary of alarm occurrence statistics. Counts by priority and ON/OFF status are displayed as donuts or bars.

Alarm Recipient Panel​

Shows acknowledgment status and destination together.

  • Top row — If Acknowledged, shows the acknowledger (user or employee) and time; if Unacknowledged, shows the [Acknowledge] button (only if acknowledgment permission exists).
  • Table below — Actual sending records.
ColumnDescription
RecipientUser or employee
ChannelConsole · Mail · SMS · App
Sent TimeTime the notification was sent

If not sent to anyone, «Not sent to anyone — was within a duplicate window or no recipients existed» is displayed.

Tag Information Panel​

Detailed information for the tag where the alarm occurred — Settings, Alarm Band, Validation, OPC Mapping, Meta. For detailed items, refer to Tag Details.

Usage Patterns​

Analysis FlowScreen Flow
Causal Analysis of AlarmsAlarm Info → Data Situation Table (Trend just before) → Move to Trend (30-min time series)
Tracking Repeating AlarmsAlarm List fieldset → Other alarms for same tag → Identify pattern
Threshold ReviewTag Info Panel → Check Alarm Band settings → Recalculate threshold via Predictive Analysis
Recipient VerificationAlarm Recipient Panel → Who received and who acknowledged

Utilization Scenarios​

ScenarioScreenProcedure
Check current active alarmsAlarmEnter page → Top right bell badge + ON status alarms in left list
Analyze ERROR from yesterdayAlarm SearchPeriod = Yesterday / Importance = Critical / Select Site
Alarm pattern by day/timeAlarm AnalysisIdentify repeating days/times in Time Pattern by Day
Adjust threshold for repeating alarmsTag / Advanced AlarmFor band alarms, Tag Alarm Setting; for EQL alarms, modify rule → Redeploy
Evaluate alarm loadAlarm PerformanceAvg Alarm / 10 min band → Top 10 → Organize chattering settings
Remove alarms during sensor calibrationAdvanced Alarm⋯ → Out of Service (Calibration) → Return upon completion
Identify alarm bursts by equipmentAlarm Analysis → Equipment TreemapLarge area asset → Alarm Search for that asset only
Automate alarm notificationsFlowflow_on_alarm Trigger → Send Email/SMS

FAQ​

Q. How many records are shown in the Alarm screen list? A. Alarms for the search period are shown in pages, and pagination is available up to the latest 10,000 records. For older records, narrow the period or use Alarm Search.

Q. Do alarms disappear when I press "Acknowledge All Alarms"? A. They do not disappear. Only the status changes to acknowledged, and active alarms remain active. However, it applies to all users — acknowledgment is per alarm, not per person.

Q. I am a general user (USER), and the [Acknowledge All Alarms] button is missing. A. Acknowledge All is for ADMIN only. USER acknowledges alarms one by one using [Acknowledge Alarm] in the alarm details. Field employees can also acknowledge via the field app.

Q. Alarms for equipment under repair are not sounding. A. If there is an ongoing breakdown repair on the equipment, newly triggering alarms for that equipment's tags are suppressed (except Safety/Environment alarms). Check «N alarms hidden by this repair» in the equipment maintenance tab. If still active after repair is completed, a new alarm occurs at that time.

Q. An alarm closed, but the release reason is «Out of Service». A. It was closed because a manager took that alarm setting out of service. This does not mean the cause was resolved.

Q. I want to automatically send Email/SMS when an alarm occurs. A. In the Flow screen, you can automate this by connecting a flow_on_alarm trigger with flow_send_email / flow_send_sms nodes.

Q. I registered an EQL alarm, but it is not being issued. A. Check if the Status in the list is «Deployed». If it is «Released», check the alarm setting and press Deploy Selected Alarm Settings. If deployed, check if it was hidden via the ⋯ menu (Temporary Hidden Alarms / Out of Service Alarms cards) or if the equipment is under planned maintenance or repair.

Q. What does the area represent in the Treemap of Alarm Analysis? A. It is the cumulative frequency of alarms that occurred for that asset/tag. A larger area indicates an asset with more alarms.

Q. Alarm priority colors seem slightly different across screens. A. Only the subtle tones vary by area; the meaning is identical. Refer to Status Code Definition for accurate color mapping.

Q. Which variables can I use in the alarm message template? A. Use the substitution tokens {tag_id} · {tag_name} · {timestamp} · {value} found in the form help.

Q. How can I keep alarm issuance history for a long time? A. You can increase the default retention period or use a flow_on_alarm trigger in Flow to automatically load data into an external system.

Q. Why is the ON/OFF donut always 100% ON? A. This happens when there are no released alarms in the search results. This means all alarms in the result occurred and remained active without being released.

Q. What can I see in the Alarm Detail screen? A. You can see tag data at the time of occurrence, other alarms for the same tag, trends, statistics, acknowledgment status and destination, and tag information all together.


  • Dashboard — Today's alarms in KPI cards, alarm counts in diagnosis panels
  • Daily Statistics — Comparative analysis of alarms by site, asset, and tag
  • Data Point — Alarm display options in trend charts
  • CEP — Higher-level concept of alarms (Event Rules)
  • Virtual Tag — When setting alarms on conditions combining multiple tags
  • Flow — Automatic alarm routing and notification automation
  • Status Code Definition — Alarm priority colors
  • Equipment — Today's alarm count (Info/Warning/Critical) on cards