POWERSCADA

警報:面板、跑馬燈、甘特圖

PowerScada 的警報用「警報表 → 警報規則」管理:每條規則是一個點位加條件、閾值、訊息與顯示樣式。後端常駐比對快取值,條件成立就先寫歷史、再推播到所有連線中的畫面;條件解除時記錄恢復時間。

現場人員在觸控面板上看到活躍警報、按一下確認、點列跳到對應畫面,事後可回查歷史、匯出 Excel,或用甘特圖看多條警報的觸發與復歸時序。

警報規則設定表格

規則怎麼定義

在編輯器的「警報管理」面板左欄建立警報表,右欄逐列新增規則。點位可以是陣列元素或位元拆分後的單一位元。

  • 條件:大於、小於、大於等於、小於等於、等於;布林點位以等於 1 或等於 0 撰寫。
  • 每條規則可設觸發訊息、是否記錄歷史、是否啟用、文字與背景樣式、排序,以及「換頁導航」的目標頁碼與所需權限等級。
  • 批量新增:樹狀選點位視窗可多選;規則表格點格即編輯,支援整批貼上與復原重做。
  • 整張警報表可匯出、匯入 Excel(16 欄),相同點位、條件與閾值的規則自動略過,匯入成功立即生效,不需重新部署。
  • 確認狀態可自訂多個(代碼、標籤、顏色),確認人由登入帳號取得。

三種畫面元件

警報面板、警報跑馬燈與警報甘特圖都由系統自動推播更新,不需要重新整理頁面。

  • 警報面板:分「活躍」與「歷史」分頁,可綁單一警報表或顯示全部;欄位(時間、訊息、數值、確認、確認人)可自訂,欄寬拖曳後記住;頁尾的翻頁與游標控制也能由 PLC 的 7 個布林點位操作,整體與確認動作各有獨立權限等級。
  • 警報跑馬燈:以水平捲動或逐筆翻頁循環顯示活躍警報,適合放在畫面頂部或底部;無警報時顯示自訂文字。
  • 警報甘特圖:一列一條規則、橫條代表觸發到復歸,進行中的橫條延伸到「現在」;時間視窗 10 秒到 30 天,一次最多載入 2000 筆,支援滾輪、拖曳、兩指縮放與 6 個 PLC 控制點位。

聲音、自動動作與歷史

需要聲音或自動處理時,用「背景任務」對同一個點位設條件,動作選播放警示音(所有開啟中的畫面同步播放)、觸發腳本或匯出 Excel;腳本也能呼叫蜂鳴器。

  • 歷史欄位:規則、點位、訊息、觸發值、觸發時間、恢復時間、確認狀態、確認時間、確認人。
  • 歷史查詢可依警報表、規則、起迄時間、確認狀態篩選;排程可定時匯出最近 7 天、本週、本月或自訂範圍的 Excel。
  • 歷史可存 PostgreSQL、本機 SQLite(一表一檔)或外部資料庫,可備份還原;備援模式下主備機自動同步。
  • 螢幕保護不會蓋掉尚未確認警報所導向的畫面;停用或刪除規則時活躍警報即時清除。

畫面

Runtime 警報面板:活躍警報與確認
Runtime 警報面板:活躍警報與確認

操作流程

  1. 1編輯器頂欄開啟警報管理面板,左欄輸入名稱建立警報表。
  2. 2右欄「新增」或「批量新增」加入規則,設定條件、閾值、訊息、樣式與換頁導航,按儲存。
  3. 3規則很多時先匯出 Excel 取得格式,在 Excel 編修後匯入或直接貼回。
  4. 4在畫面放入警報面板、跑馬燈或甘特圖,選擇要顯示的警報表,設定權限等級與 PLC 控制點位。
  5. 5需要聲音或自動動作時,到「任務」建立背景任務:條件成立則播放警示音、觸發腳本或匯出 Excel。
  6. 6部署後現場人員在面板確認或點列跳頁;歷史在面板的「歷史」分頁查看,長期報表用排程匯出。

FAQ

常見問題

警報可以依嚴重程度分級嗎?

沒有獨立的等級欄位;實務上以不同警報表分組,並用每條規則各自的背景色與字型樣式區分,面板、跑馬燈、甘特圖都沿用該顏色。

警報發生時能不能發出聲音或自動做事?

可以。用「背景任務」對同一個點位設條件,動作選播放警示音(所有開啟中的畫面同步播放)、觸發腳本或匯出 Excel;腳本也可以讓設備的蜂鳴器響,或呼叫外部 API 發通知。

歷史警報存在哪裡?

可選存 PostgreSQL、本機 SQLite 檔(一張警報表一個檔)或客戶既有的外部資料庫,並可備份與還原;備援模式下主備機自動同步。