
功能區塊 ALARM 處理一個警報信號。
有關可視化插件的更多資訊,請參閱 警報管理 和 警報歷史記錄.
最大保留時間可以在上下文菜單中設定為 專案 設定
保留策略.
資料庫不僅定義功能區塊的儲存空間,還定義警報的資料庫名稱。因此,請注意您不能簡單地重新命名它,否則會建立一個新的資料庫。建議使用前綴,例如 alarm.Fenster.
注意: 當所有元素根據策略過期時,現有記錄將被刪除。目前不支援刪除單個事件。
此輸入端口會產生一個新的警報。在建立時,ALARM 輸出為真,並將 ALARM_DT 輸出處的時間固定。只有當此警報未被靜音時,ALARM 輸出才為真。
此輸入端口會確認警報並將 ACK 輸出設為真,並在 ACK_DT 輸出處寫入當前時間。在活動警報中只能設置一次確認。
此輸入端口定義警報的標題字串。此標題可以隨時實時更改。
此輸入端口定義警報的描述字串。描述可以包含多行,但不應超過兩行。此描述可以隨時實時更改。
此輸入端口定義警報的位置字串。此位置可以隨時實時更改。
此輸入端口會將狀態文字輸出到列表中。它以字串形式傳遞。狀態應統一定義。
此輸入端口會將圖標輸出到列表中。它以字串形式傳遞。圖標與頁面相同。
使用此輸入端口可以更改列表的文字顏色。沒有顏色是空字串。這裡將顏色作為名稱傳遞。所有顏色名稱請參閱 圖標顏色.
此輸入端口會排序列表。最高優先級是 0. 這裡沒有限制數量。
此輸入端口定義可鏈接的網頁。輸入端口類型為字串。只能設置頁面 ID。可以通過將頁面拖放到輸入端口來簡化操作。
使用此輸入端口可定義靜音警報。如果輸入端口為真,則報告圖標會消失。但這不影響靜音功能。因此建議將 REQ_SHELVE 設置為假,當 SILENT 輸入端口為真時。
如果此輸入端口為真,則允許警報列表的用戶確認警報。
如果此輸入端口 TRUE, 則允許警報列表的用戶無限期推遲警報。如果輸入端口是一個時間 (T#) 後跟 ";ALL", 則可以設置最大推遲時間。
如果要擴展確認或推遲的權限,則可以將字串附加到 REQ_ACK 或 REQ_SHELVE 輸入端口。重要的是,一旦輸入端口不再設為 TRUE,字串必須以 ALL 開始。以下是一些示例:
| 字串 | 描述 |
|---|---|
| "300000;ALL" | REQ_SHELVE 最大為 5 分鐘,並適用於所有群組 |
| "ALL" | 所有群組,等同於 TRUE |
| "gid1;gid2" | 允許 gid1 和 gid2 群組 |
| "gid1;gid2;ALL" | 所有群組,等同於 TRUE,gid1 和 gid2 將被忽略 |
提示: 使用 CONCAT 建立字串。
DO_ACK 輸入端口的正邊沿通過 SPS 確認警報。ACK 輸出被設置為真。然後,輸入端口會根據 ACK_NOTE 和 ACK_USER 覆寫。ACK_DT 輸出將用當前時間描述。如果再次確認警報,則不再設置 ACK_DT 輸出。
此輸入端口定義一個字串作為註釋。在 DO_ACK 的正邊沿上,註釋會寫入 ACK_NOTE 輸出。
這裡可以定義一個字串作為用戶 ID。在 DO_ACK 的正邊沿上,ID 會寫入 ACK_USER 輸出。
DO_SHELVE 輸入端口的正邊沿通過 SPS 推遲警報。SHELVE 輸出被設置為真。然後,輸入端口會根據 SHELVE_NOTE 和 SHELVE_USER 覆寫。SHELVE_DT 輸出將用當前時間描述。如果再次確認警報,則不再設置 SHELVE_DT 輸出。
定義推遲警報的絕對時間 DT#. 當超過此時間時,警報將再次被設置為活動狀態。SHELVE 輸出再次為假。在 DO_SHELVE 的正邊沿上,此值會傳輸到 SHELVE_TO_DT 輸出。如果未傳遞時間,則將無限期推遲。
提示: 使用功能區塊 STR2DT, 以使用相對時間,例如在 5 分鐘後。或者將時間 T# 與 DT# 的時間戳記相加,這可能會導致偏差。
此輸入端口定義一個字串作為註釋。在 DO_SHELVE 的正邊沿上,註釋會寫入 SHELVE_NOTE 輸出。
這裡可以定義一個字串作為用戶 ID。在 DO_SHELVE 的正邊沿上,ID 會寫入 SHELVE_USER 輸出。
DO_SHELVE_RESTORE 輸入端口的正邊沿將恢復一個推遲的警報。在此過程中,DO_SHELVE_USER 和 DO_SHELVE_NOTE 會像上述方法一樣複製到相應的輸出。
此輸入端口啟用存檔。只需將其保持為真即可。任何對 ACTIVE、TITLE、DESCRIPTION、LOCATION、STATUS、PRIORITY 或 SILENT 輸入端口的更改都會導致記錄。
注意: 需要額外許可證才能輸出記錄。有關詳細資訊,請參閱 警報歷史記錄 章節。
只要 ACTIVE 輸入端口為真且警報未被 SHELVE 推遲,此輸出端口就為真。
包含警報時間的時間戳記 DT# (ACTIVE 輸入端口的正邊沿)。
此輸出端口為真,當警報已確認時。這可以通過可視化和 SPS 完成。
包含警報確認時間的時間戳記 DT# (ACK 輸入端口或可視化的正邊沿)。
警報確認時最後一條註釋作為字串。
警報確認時最後一個用戶 ID 作為字串。
此輸出端口為真,當警報已推遲時。這可以通過可視化和 SPS 完成。
包含警報推遲時間的時間戳記 DT# (SHELVE 輸入端口或可視化的正邊沿)。
自動重置推遲的結束時間點 DT#.
警報推遲時最後一條註釋作為字串。
警報推遲時最後一個用戶 ID 作為字串。
注意: 處理可視化的所有時間戳記都會四捨五入到整秒。
提示: 使用字串 {name} 可以將文件名稱傳遞給 TITLE、DESCRIPTION 和 LOCATION 輸入端口,但不再按名稱排序。使用 {dir:2} 可以將路徑長度減少到 2. 使用 {dir:-1} 會從底部減少路徑。此外,還可以通過 {dir::\} 定義分隔符號。
| 名稱 | 圖標 | 顏色 |
|---|---|---|
| OK | material/check_circle | |
| 資訊 | material/info | 藍色 |
| 警告 | material/error | 橙色 |
| 警報 | material/warning | 紅色 |