← 所有文章

Q系列強制值盤點與解除交接

· 站長

建立逐點強制值盤點、解除前預測與交接核准窗口,避免清除後程式立即接管造成未預期動作。

強制值清單的風險

強制值清單是交接時的控制風險清單,不是「把所有項目清掉就安全」的按鈕。強制解除後,程式命令、輸入映像或通訊資料可能在下一次掃描立即接管;若機械仍具能量,輸出狀態可能快速改變。因此先列出每個點的原值、強制值、現場狀態、解除後預期與核准窗口,再逐點處理。

先區分三種機制。GX Works2第19.2節是X/Y強制輸入輸出註冊;第19.1節修改目前值是另一種操作,不能假定D或M寫值也會持續強制。第三種是專案自訂測試覆寫,解除方式由程式設計決定。把三類分列,才能知道清掉哪個清單仍可能留下測試狀態。

盤點欄位先寫機制,再寫裝置、目前值、註冊或覆寫設定、時間、寫入來源與預期解除後結果。X/Y註冊需從目標CPU重新讀取狀態;D/M若只是一次改值,記錄寫值事件與後續來源,不能虛構一個可取消的持續強制註冊。

交接時要把「工程畫面顯示」和「現場物理狀態」分開。Y10在監看畫面為1,可能是強制值,也可能是程式命令;接觸器回饋為0則說明現場結果不同。解除後若程式仍命令Y10=1,輸出可能持續為1;若程式命令為0,則可能在下一掃描掉下來。這些都是解除前必須預測的結果。

第一個離線案例是一般工件到位輸入X20曾被註冊強制ON,現場感測器目前未偵測到工件。解除後,正常更新範圍內的X20重新受實體輸入影響,流程條件可能立即改變。這是一般製程訊號示例,不能拿來替代安全門或安全回路測試。

逐點盤點流程

開始前先鎖定工程檔版本、CPU型號、連線目標與操作員身分,並確認目前是唯讀查看還是已進入可寫狀態。若連線目標不明,停止盤點並確認,不要在錯誤CPU上執行清除。把清單匯出或抄錄到受控檔案,保存盤點時間與工程檔雜湊,便於交班比較。

第一輪分別取得註冊狀態、程式結果、現場回饋及來源時間。若專案有D120流量測試覆寫,另外記錄該自訂機制、原始來源與倍率;假設整數250代表25.0 L/min,這是本案例契約,不能只讀到250就推論所有系統都用相同單位。

第二輪逐點問解除後誰接管。QnUCPU第3.11.3節說明,正常更新範圍內輸入回到外部更新;輸出若有程式運算則輸出運算結果,若未執行對應運算,可能仍保持註冊時狀態。因此解除不保證變OFF,也不保證下一掃描一定改值;應核對實際更新範圍及程式執行。

第三輪建立核准窗口:設備處於哪個步驟、輸出能否被隔離、現場誰確認零能量、誰可批准解除、解除後要觀察哪些回饋。窗口不是時間上的方便,而是控制風險已被管理的條件集合。若窗口不存在,清單可先完成,解除動作延後。

點位 原值/強制值 解除後接管者 預期與確認
X20工件到位 實體OFF/註冊ON 模組輸入更新 回外部輸入;核對流程條件
Y10接觸器 程式結果0/註冊ON 程式運算與輸出更新 有運算時依結果;另看回饋
D120流量 來源42.0/覆寫80.0 專案自訂測試選擇 不是X/Y強制註冊
M55測試選擇 一次改值/程式狀態 實際寫入與保持設計 不保證有可取消註冊

如果表格中的「現場狀態」與PLC值矛盾,先停止解除並查回饋、端子與安全程序。例如Y10=1但接觸器回饋=0,可能是接線、接觸器或監看來源問題;解除強制只會讓控制結果更難解釋,不會替你修正硬體故障。

解除後的時間線

解除不是單一瞬間的文字事件,要記錄解除請求、實際生效、下一次掃描、輸出變化、回饋變化與操作員確認。對每一點使用同一個事件ID,但每個時間都保留來源。若解除請求在09:15:00,程式在09:15:00.020寫入Y10=0,回饋在09:15:00.180才掉下,這是三個不同事件。

第二個案例明確限定為專案自訂流量覆寫,並非GX Works2對D裝置的持續強制功能。假設設計允許以80.0替代來源42.0,關閉測試覆寫後控制計算重新讀42.0,泵速命令可能變化。實際增減幅度由控制算法決定,本文不編造必然從60%升到75%的結果。

若解除後輸出立即改變,先依事前核准的停機或安全反應處置,不要用再次強制來掩蓋變化。重新強制同一點會產生新的未追蹤狀態,也可能讓互鎖條件失真。交接記錄應寫明「解除後發生何種變化、誰決定下一步、哪個回饋仍未證實」。

對多個點,禁止依清單排序一鍵全解除。每一點都可能有不同的設備狀態與寫入者;即使兩點同屬一個測試案例,也要逐點確認原值、預期和結果。若產品版本提供批次操作,仍要先取得該版本文件並在隔離副本或無危害條件下驗證其範圍,不把畫面上的按鈕名稱當作安全保證。

清單在交班後出現差異時,先重新讀取CPU註冊。手冊說明多個工程工具可改同一CPU的強制狀態,較早工具畫面可能已過時;GX Works2並未對此提供CPU端排他控制。記下讀取時刻與其他工程站操作,避免把舊畫面當成當下完整清單。

失敗排查與限制

看不到強制狀態時,先確認連線目標、工程檔版本、使用者權限與監看資料是否更新,再查該資料類型是否由目前工具顯示。不要用「畫面沒有標記」推論沒有強制。若來源檔與CPU狀態不一致,保存兩者並記錄取樣時間,改由有權限的工程師確認。

異常觀察 先查資料 不能直接下的結論 下一步
解除後值不變 程式命令、來源更新時間 不是解除失敗 比較寫入者與取樣時間
輸出立即改變 核准窗口、回饋、互鎖 不是清單本身故障 依安全程序停下並保存時間線
看不到強制標記 目標CPU、權限、版本 不是已清除 由有權限人員重新讀取
新項目出現 工程版本與交班紀錄 不是原清單漏列的唯一原因 隔離新項目,另案核准

解除後值沒有改變,也不能立即判定解除失敗。可能是程式仍寫入相同值、來源剛好相同、HMI顯示延遲或資料採集沒有刷新。比較原值、強制值、程式命令和更新時間,才能判斷是否真的由另一寫入者接管。

若解除後設備進入不預期步驟,先看核准窗口是否真的成立,再看互鎖與回饋,而不是直接把原因歸咎於清單。保留解除前後的值、時間與操作員確認,讓控制工程師能重現邏輯路徑;不要把一個結果倒推成唯一根因。

只讀盤點也要留意介面行為。GX Works2第19.2節說明雙擊註冊表ON/OFF欄可反轉狀態,關閉視窗時亦可能出現取消全部的提示。查看清單時不要把這些動作當普通選取或無害關窗;依既定操作程序辨識提示,將任何取消註冊視為會影響控制的變更。

FAQ與來源

FAQ1:清單全部顯示解除後,是否可以直接恢復自動?答:不可以。要逐點確認程式命令、輸出回饋、互鎖、現場狀態與核准窗口,全部成立後才由負責人決定。

FAQ2:解除強制後程式會不會立即接管?答:可能會,取決於該點的資料來源、掃描和程式寫入。這正是逐點記錄「解除後接管者」的原因。

FAQ3:可以用再次強制維持設備不動嗎?答:不要把再次強制當成補救。先按安全程序停止或隔離,並重新建立受控測試窗口;新的強制狀態必須另行盤點。

FAQ4:沒有看到紅色強制標記怎麼辦?答:把狀態標為Unknown,確認連線目標、權限、版本和資料更新,再由有權限人員核對,不可把畫面缺欄當成清除證明。

參考:QnUCPU手冊第3.11.3節 強制ON/OFF與取消後行為 印刷頁155至159

參考:GX Works2 Common 第19.1及19.2節 修改目前值與強制註冊的差別

延伸閱讀


使用 PLC 工具箱 →