--- manual: IM 36K10C20-01EN title: Engineering Module - Alarms edition: 3rd Edition, Sep. 2023 version: R1.03 status: item alarm settings, acknowledgement types, areas of interest, alarm selection areas, delay/repeat verified by quick load on CI-Eng-Sample 2026-10-01; Engineering Module forms, overviews, grouping, shelving, link display, notifications and external/Vnet alarms from docs --- # Engineering Module - Alarms (R1.03) How alarms are set up in the Engineering Module (*Configuration > Alarming* and the item form) and what the operator sees. Part A = item-based alarms, part B = external alarms (OPC UA servers, CENTUM VP). Kernel internals: `IM36K10L15-01EN.md`. Section numbers refer to the manual. Dataset/field names below were checked on the installed system. ## A1. Functions (§A1) Detection (limit check, OPC A&E), management (acknowledgement, first-out groups, alarm collections, history), display/operation (current/historical/shelved overviews, alarm sound, AOI and ASA filters, shelving, alarm link display), external notification (e-mail, SMS), reporting. A jump NORMAL → HIGH HIGH gives only the HIGH HIGH alarm. ## A2. Item form, alarm fields (§A2) | Form | Field (`ITEM_DF`) | Meaning | |---|---|---| | General | *Alarming* (`ALARMING`) | Show/notify this item's alarms | | Item management | *Alarm inhibit* (`ALARM_INHIBIT`) | Suppress display and notification | | Limits and filtering | `HIGH_HIGH_LIMIT`, `HIGH_LIMIT`, `LOW_LIMIT`, `LOW_LOW_LIMIT`, deadband | Status by value; deadband for the way back | | Alarming | *OPC AE alarm detection* | Alarm from an OPC A&E source; no limit check then | | | *Acknowledgment type* (`ACKN_TYPE`) | `ALARM_ACK_DF` name; none = automatic | | | *Alarm collection* (`COL_GROUP`), *First-out group* (`FO_GROUP`), *First-out item* (`FO_ITEM`) | One group per item; never both kinds | | | *Delay time* (`DELAY`), *Repeat time* (`REPEAT`), seconds, 0 = off | | | | Up to 6 per-item status overrides: status, alarm state, priority, alarm text, colour, mnemonic, shelve enable (`ITEM_STAT_n`, `ALARM_STATE_n`, `PRIORITY_n`, `ALARM_TEXT_n`, `ALARM_COLOR_n`, `MNEMONIC_n`, `SHELVE_ENABLED_n`) | | | Areas of interest | Area 1–16 (`AOI_1` … `AOI_16`) | Same AOI not twice | - Changing alarm settings re-evaluates the item even without a status change. **Verified:** a `dssqld -m` on `ALARMING`, `DELAY` or `REPEAT` produced a NORMAL event; when the item was back to normal but still unacknowledged, this new event was acknowledged automatically and the alarm left `ALARM_CURRENT`. - **Delayed alarm** (verified, `DELAY` 5): DIRECT at once, DELAY 5 s later (same original time). The current alarm overview shows DIRECT only if `wfladi.sup` `EVENTS` includes `DIRECT` (installed: not included; add it and restart, §A2.4). - **Repeated alarm** (verified, `REPEAT` 10): REPEAT events every 10 s after the delay, `RPT_COUNT` 1, 2, …; repeats can be acknowledged only in the historical overview. ## A3. Alarm overviews (§A3) - Current (standing + unacknowledged), historical, shelved. Columns include alarm time, section 1/2, tag, sub-item, alarm type (NORMAL, ALARM, ACKNOW, DELAY, DIRECT, FIRSTUP, INFO), text, priority, acknowledgement, value, quality, OPC fields and `C…` combined fields, item name, acknowledged by, original time, location, area nn, collection, priority text, CI attributes. Keep to 20–30 columns (throughput, memory). - Priority text: *Alarming > Alarm priority labels* (`ALARM_PRIORITY_DF`, 0–15, ≤ 31 ASCII characters; empty on the test system). - CI attributes (vendor attributes from OPC AE/UA client settings) are chosen on the overview's *Attributes* tab; listed under *Alarming > Alarm attributes*. - Operations (right-click): acknowledge (also the check box; current overview only), block, shelve, link display, export (CSV/XML, all displayed rows), filters (condition; date normal or time-interval mode). ## A5. Acknowledgement (§A5) Unacknowledged alarms blink; acknowledgement is recorded as ACKNOW in history. The setting is per **alarm state transition** (4 states × Ack/Nack × 4 states = 32 check boxes = one acknowledgement type), not per item status — so give statuses that need different handling different alarm states. Form: *Alarming > Acknowledgement type*; name and *External alarm* flag cannot be changed; delete only when unused. Predefined `MANUAL`: every new alarm state manual; N → N automatic; Ax → N automatic only if Ax was acknowledged. Quick load (verified, CI-Eng-Sample `01b_alarm_df.qli`): `ALARM_ACK_DF` fields `NAME`, `DESCRIPTION` (max 78 characters), `EAL_ACK`, `_` (e.g. `A2A_N`) — see L15 summary §5. Acknowledge from a program or script: `dssqld -m` on `ALARM_CURRENT` with `NAME` (the `