資料字典要能回答這個值從哪裡來
HMI顯示壓力五點零,但PLC監看是五百,兩者可能都正確,也可能重複縮放。先建立一條從量測來源、PLC處理、通訊映射到畫面物件的追溯路徑,逐層寫清楚型別、單位與公式。只有一張「名稱對位址」表,通常不足以查出倍率與顯示錯誤。
每個工程點位分配穩定的字典鍵,名稱可讀、用途明確,例如某管線出口壓力。再列來源設備與通道、PLC專案符號或已核對裝置位址、傳輸點位、HMI標籤及畫面物件。位址從實際專案匯出或核對,不因別的機台用某位址就照抄。
本文提供通用字典方法,適用於Q系列PLC等控制器到HMI的整合,但沒有指定HMI型號與專案,因此不給可直接下載的位址或指令。Q06UDVCPU與通訊模組的實際設定,仍需連同工程軟體版本與來源專案確認。
先區分只讀監看、可寫設定與命令。相同型別的數值也可能有不同操作責任:壓力量測供顯示,壓力設定可能影響設備,啟動命令則需要握手與互鎖。字典中的方向與用途不可只用一個籠統的「讀寫」欄帶過。
用一個縮放例子追完整條路
教學假設PLC已把來源量測換成百分之一bar的有號整數,值五百代表五點零零bar。通訊層原樣傳送五百,HMI按零點零一倍率顯示五點零零bar。字典寫清楚縮放由HMI完成,PLC這一層的儲存單位仍是百分之一bar。
另一種合法設計是PLC提供工程值五點零,HMI直接顯示。兩者擇一明訂,不可PLC先除一百、HMI又乘零點零一而顯示零點零五。相同畫面名稱無法說明是哪種設計,型別、儲存單位與公式才是核對依據。
另測零、一千與負一百,依前述模型應顯示零、十與負一bar。負值測試僅用隔離的測試變數驗證有號解讀,不代表現場壓力感測器允許負壓。若HMI顯示很大的正數,優先查有號與無號設定,而不是先改倍率。
每一層保存預期值:來源工程條件、PLC值、通訊解碼值與HMI數值。若通訊值已正確而畫面不對,查HMI縮放與格式;若PLC值就錯,往來源與PLC處理查。這能避免在錯誤層加一個修正係數,讓表面正常卻難以維護。
完成後應能從畫面物件反查到原始來源,也能從來源點位查到所有使用它的畫面、警報、趨勢與報表。改一個倍率前先看影響清單,不只修好目前這張畫面卻把另一份報表縮放兩次。
每一欄都寫到足以驗收
型別欄列位元寬度、有號無號、整數或浮點、字串長度及必要的字序。三十二位資料占多少傳輸單位,必須依協定與映射文件確認;不能因HMI能選Float就假設來源相鄰兩個字一定是浮點數。
數值欄列原始範圍、工程範圍、單位、倍率、偏移與捨入方式。畫面小數位只是呈現,不能取代來源解析度。OPC UA有EngineeringUnits與工程範圍等模型概念,可作資料定義參考,但不代表所有HMI會自動讀取並套用。
品質欄列資料有效、通訊失敗、過期與未初始化的判斷來源。只留下最後一個數值而沒有品質,斷線時畫面可能仍看起來正常。字典應寫明失敗時保留、隱藏或顯示未知的策略,以及提示與時間資訊的位置。
更新欄列PLC更新條件、通訊採集週期、HMI刷新或死區,以及來源時間的意義。每秒刷新畫面不表示來源每秒量測;值只在變化時更新時,也要說明心跳或有效性如何判斷,避免維護人員誤把穩定值當停更。
可寫點另列允許範圍、權限、寫入觸發、PLC接受條件、回讀位置與完成判定。HMI寫入成功只證明某一層接受傳送,不一定代表PLC採用或設備執行;命令請求、接受與完成應有各自可追蹤的欄位。
以專案證據維護字典版本
從PLC與HMI專案匯出標籤後,先比對名稱、型別與位址,再由工程人員補足用途與公式。匯出表可能包含未使用、停用或測試點,不能全部當正式介面。對每個正式點列來源檔與專案版本,讓字典能回到實際設定。
變更字典時保存前後版本、生效時間與影響點。若HMI標籤更名而來源未變,歷史追溯鍵保持穩定;若來源型別或語意改變,需重新驗證所有使用者,不因位址相同就宣稱相容。字典更新應與實際專案變更同步。
失敗時先選一個可觀察的點,依來源、PLC、通訊、HMI逐站比對,不同時改多層。若多個畫面只有一個錯,查該物件綁定與局部公式;若全部都錯,查共同標籤或來源;若只有負值錯,查型別與資料寬度。
驗收使用正常、零、上下界、無效品質與恢復等案例。監看點先做唯讀核對,可寫點在隔離環境驗證範圍、拒絕與回讀,不直接對運轉設備試寫。本文的離線整數案例不能取代PLC編譯、HMI模擬與現場硬體驗收。
未確認欄位保留待核對狀態與責任人,不能以慣例填入看似合理的數字。版本交付時一併列出未完成項目,讓使用者知道哪些點已有證據、哪些仍需要專案或現場確認。
練習與常見問題
練習:某溫度點在PLC保存有號整數二百五十三,契約為每單位零點一攝氏度,HMI應顯示二十五點三。請填出來源鍵、型別、倍率、單位、畫面物件與過期策略;若畫面顯示二點五三,查是否有另一層又除十。
交接時請另一位工程師只靠字典找到這個畫面與來源,並說出斷線時預期結果。若仍需口頭補充「那個位址其實已搬家」,就表示字典尚未能支援維護,應補上版本與實際映射。
問:只記位址與中文名稱夠嗎?答:還缺型別、單位、方向、品質與處理規則。
問:HMI顯示正確就證明來源正確嗎?答:不同錯誤可能互相抵消,要逐層核對。
問:工程單位相同就可共用標籤嗎?答:還要核對實體來源、用途與更新條件。
問:字典可取代原始專案嗎?答:不能,字典應能追到專案並與實際設定互相驗證。
參考:OPC UA Part 8 Variable Types:工程單位、範圍與資料定義概念;本文字典欄位為通用整合設計。