I/O 訪問錯誤(OB122)
當STEP 7指令訪問一個信號模板的輸入或輸出時,而在最近的一次暖起動中沒有分配這樣的模板,CPU的操作系統會調用OB122,例如:
? 直接訪問I/O 出錯(模板損壞或找不到)
? 訪問一個CPU不能識別的I/O 地址
為故障診斷插入替代值
對于某種類型的故障(如,受斷線影響的輸入信號),可以為由于故障而無法使用的數值提供一個替代位。可用以下兩種方法來提供替代值:
? 用STEP 7為可組態的輸出模板分配替代值。無法得到賦值參數的輸出模板用缺省替代值0。
? 用SFC44 RPLVAL ,可以在故障OB中編寫替代值(只適用于輸入模板)。
對于所有引起同步錯誤的裝載指令,可以在故障OB中為累加器內容指定一個替代值。
替代數值程序舉例
在以下示例程序中,在SFC44 RPLVAL中有一個可用的替代值。下圖說明了CPU是如何在檢測到一個輸入模板沒有反應時調用OB122的。
在這個示例中,下圖所示的替代值在程序中被輸入,這樣程序就可以用可行的數值繼續操作。
如果一個輸入模板有故障,執行指令L PIB0 就會產生一個同步錯誤并啟動OB122。作為標準,這個裝載指令讀得數值0。然而,用SFC44 ,可以為過程定義任何合適的值。SFC 用指定的替代值替換累加器中的內容。
責任編輯:xj
原文標題:為故障診斷插入替代值
文章出處:【微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
-
plc
+關注
關注
5018文章
13400瀏覽量
465835 -
cpu
+關注
關注
68文章
10921瀏覽量
213208
原文標題:為故障診斷插入替代值
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
電力系統故障診斷方法 電力系統新能源如何接入
智能開關柜故障診斷系統如何實現
干式電抗器的故障診斷和排除方法是什么?
ECU故障診斷工具 如何選擇合適的ECU
晶閘管故障診斷方法
旋轉變壓器的故障診斷方法
基于增強遷移卷積神經網絡的機械智能故障診斷
繼電器故障診斷與智能維護技術
電氣設備狀態監測與故障診斷
AC/DC電源模塊的故障診斷與維修技巧
![AC/DC電源模塊的<b class='flag-5'>故障診斷</b>與維修技巧](https://file1.elecfans.com/web2/M00/BF/B2/wKgaomW3POqAMnhCAAH8LrPjNI8490.png)
什么是PLC的故障診斷功能?
基于labview的軸承故障診斷與健康監測
DTC故障中Debounce策略(SWC與Dem的故障診斷關系)
![DTC<b class='flag-5'>故障</b>中Debounce策略(SWC與Dem的<b class='flag-5'>故障診斷</b>關系)](https://file1.elecfans.com/web2/M00/C4/76/wKgZomXzt2GAC3J9AAAuRMF4CRw327.png)
評論