← 所有文章

HMI 畫面版本更新後如何讓操作員快速看懂改了什麼

· 站長

以HMI篩選器與按鈕移位案例建立版本更新通知、任務回歸、相容性及回復流程。

版本與影響分類

畫面版本更新的目標不是只換一張截圖,而是讓值班者知道功能、文字、警報規則與操作路徑哪些改了。先建立版本識別,例如HMI-2026.09.17-r3,保存發布日期、變更摘要、相容專案、回復版本與審核人。新舊畫面必須能追溯到同一份變更紀錄,不能只在畫面角落寫「最新版」。

變更類別 案例 操作影響 驗收證據
功能 新增警報篩選器 可按優先級過濾 篩選前後截圖與案例
文字 確認改為確認警報 語意需一致 術語表與長字串測試
警報規則 新增低流量條件 事件數可能增加 條件/死區測試
版面 確認按鈕移位 路徑改變 舊版新版任務計時

本文案例把確認按鈕從右下移到警報列旁,新增Priority與Source篩選器。通知要寫「哪裡變、為何變、何時發布、遇到問題回哪版」,並附舊路徑和新路徑。Ignition官方說明Project Export/Import與版本管理邊界;專案版本控管在平台外處理,不能假設每個HMI都有相同歷史功能。

變更摘要要使用操作員看得懂的語句,例如「確認按鈕移到警報列右側」,同時提供工程對照如元件路徑或資源版本。不要只列技術提交編號,因為它不能告訴值班者下一步怎麼按。

變更紀錄應同時列出未變更的關鍵行為,例如確認仍需原有權限、警報來源仍相同、返回總覽仍可用。這能避免操作員看到新篩選器就誤以為所有流程都改了。每次發布後保存一份已簽核摘要與測試表,供下一版比較與追蹤。

舊版新版任務測試

發布前先建立任務表:登入、開泵浦總覽、篩選High、開事件、確認一筆警報、回主頁。舊版和新版都用同一筆虛構資料測試,記錄點擊數、是否能找到狀態、文字是否截斷。若新版把篩選器預設成Active,應明示預設只列Active,並提供切到Cleared或全部事件的入口,驗收切換後能找到已清除事件。

任務 舊版路徑 新版路徑 預期結果
查看高優先 警報表右側按鈕 表頭Priority=High 只列High
確認警報 表下方確認 事件列內確認 狀態變Acknowledged
看來源 詳情頁第二頁 Source欄直接顯示 來源一致
回總覽 左上Home 麵包屑總覽 保留查詢條件

首次登入提示只說明可影響操作的差異,並提供「稍後查看」與變更紀錄入口。不要把提示當成授權;隱藏提示不會改變使用者角色或PLC狀態。若瀏覽器快取仍載入舊資源,先查發布版本、Gateway、客戶端重載時間,再判斷操作員看錯畫面。

版本標籤要和資料庫、Tag Provider、警報管線及客戶端版本分開記錄。畫面版本相同不代表後端規則相同;發布檢查表必須列每項相依性與負責人。

發布 相容與回復

發布結果要包含成功與失敗測試:成功是High篩選與確認都到達預期;失敗是故意選不存在來源、無權限確認或舊客戶端,畫面應給清楚訊息並保留安全回退。

回復計畫要在發布前演練紙上流程:停止新增發布、保存目前版本、切回上一個已驗證專案、重新載入客戶端、用三項任務確認功能。Ignition Project Export不包含所有Gateway資源,例如連線與Tag Provider,因此回復清單要另外列出相依設定;不可只備份畫面檔就宣稱完整回復。

警報規則變更比文字變更需更嚴格審核。文字「低流量」改名不應自動改條件;條件、死區、延遲與通知管線要各有變更項。若版本只移動按鈕,仍要檢查鍵盤、觸控、權限、歷史與彈窗。

若新版文字更清楚但按鈕權限綁定錯誤,應判定發布失敗。外觀檢查與功能檢查要分開,並保留成功與失敗證據,不以截圖漂亮代替操作測試。

驗收與限制

可接受的完成定義是:版本、日期、摘要、影響、測試結果、相容性、回復路徑都可查。

FAQ1:新增篩選器就一定不影響警報嗎?不一定,若改查詢或預設條件可能影響可見性,需測試。

FAQ2:首次提示被關閉後誰仍能看變更?變更紀錄要獨立存在,提示只是入口。

對夜班提示應避免在警報高峰突然彈窗遮住重要資訊。可在登入後提供固定變更入口,讓操作員選擇閱讀時間;重要安全訊息仍依專案流程顯示。

版本回歸還要測試資料保存與歷史查詢。新畫面讀取同一個警報資料源時,事件來源、優先級、ack狀態和時間不能因改版而換義;若查詢欄位重新命名,通知中要列舊欄位與新欄位對照。操作員可先用一筆已清除和一筆仍Active的虛構警報,確認篩選、詳情、確認及返回都保留正確狀態。若新版本顯示空白,先查資料綁定、權限與provider,再查版面,不要把空白解讀成沒有警報。

請先準備兩張測試事件卡:A-11為High且Active Unacked,A-12為High且Cleared Acked。舊版與新版都從相同初始資料開始;新版選High再選全部狀態應看到兩筆,只選Active則看到一筆。完成確認A-11後,它仍Active但變為Acked,不應從Active清單消失。

發布包另附資源清單,把畫面、命名查詢、Tag設定與警報規則分列。例如此次只有畫面r3與命名查詢q2更新,Tag設定t5沿用;驗收記錄每項的檔案指紋與環境。若測試站與正式站來源路徑不同,先核對參數對應,避免新版看似沒資料卻只是連錯Provider。

回復決策要有具體觸發:授權錯誤、找不到Active警報、確認對錯事件或查詢超過專案允許時間,都停止推廣並依核准程序處置。回復舊畫面不會撤銷已做過的操作,已確認的警報、寫入值與資料庫變更必須另行保留與評估,不能隨畫面版本一併倒回。

練習留一台客戶端顯示舊版本,另一台載入新版本,再對照版本角標與相同事件ID。若兩台回覆語意不同,先檢查資源是否真的載入與後端查詢版本;只有兩種客戶端組合都通過任務,才把相容性寫成已驗證。

FAQ與來源

FAQ3:專案匯出是否包含Gateway連線與Tag Provider?Ignition官方文件指出專案匯出不包含部分Gateway資源,需另備份。

FAQ4:回復舊畫面就會恢復舊警報規則嗎?不能假設,規則與外部資源要分開核對。

參考:Ignition Projects:Project Export/Import與版本管理邊界。

參考:Ignition Project Backups:備份內容與還原限制。

發布通知也要標示適用客戶端與最低Gateway版本。若只更新Gateway而未更新客戶端,可能出現資源格式或元件屬性不相容;若只能分批更新,先選非關鍵站點做離線任務測試,記錄結果後才擴大範圍。

延伸閱讀


使用 PLC 工具箱 →