I/O 訪問錯(cuò)誤(OB122)
當(dāng)STEP 7指令訪問一個(gè)信號(hào)模板的輸入或輸出時(shí),而在最近的一次暖起動(dòng)中沒有分配這樣的模板,CPU的操作系統(tǒng)會(huì)調(diào)用OB122,例如:
? 直接訪問I/O 出錯(cuò)(模板損壞或找不到)
? 訪問一個(gè)CPU不能識(shí)別的I/O 地址
為故障診斷插入替代值
對(duì)于某種類型的故障(如,受斷線影響的輸入信號(hào)),可以為由于故障而無法使用的數(shù)值提供一個(gè)替代位??捎靡韵聝煞N方法來提供替代值:
? 用STEP 7為可組態(tài)的輸出模板分配替代值。無法得到賦值參數(shù)的輸出模板用缺省替代值0。
? 用SFC44 RPLVAL ,可以在故障OB中編寫替代值(只適用于輸入模板)。
對(duì)于所有引起同步錯(cuò)誤的裝載指令,可以在故障OB中為累加器內(nèi)容指定一個(gè)替代值。
替代數(shù)值程序舉例
在以下示例程序中,在SFC44 RPLVAL中有一個(gè)可用的替代值。下圖說明了CPU是如何在檢測到一個(gè)輸入模板沒有反應(yīng)時(shí)調(diào)用OB122的。

在這個(gè)示例中,下圖所示的替代值在程序中被輸入,這樣程序就可以用可行的數(shù)值繼續(xù)操作。

如果一個(gè)輸入模板有故障,執(zhí)行指令L PIB0 就會(huì)產(chǎn)生一個(gè)同步錯(cuò)誤并啟動(dòng)OB122。作為標(biāo)準(zhǔn),這個(gè)裝載指令讀得數(shù)值0。然而,用SFC44 ,可以為過程定義任何合適的值。SFC 用指定的替代值替換累加器中的內(nèi)容。
以下示例程序可寫在OB122中。下表所示為在OB122的變量聲明表中聲明的臨時(shí)變量(啟動(dòng)信息)。
-
cpu
+關(guān)注
關(guān)注
68文章
11192瀏覽量
221875 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7267瀏覽量
128169 -
程序
+關(guān)注
關(guān)注
117文章
3832瀏覽量
84561
原文標(biāo)題:為故障診斷插入替代值
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
請(qǐng)問OPAMP TPA6138的Mute/Un-mute反應(yīng)時(shí)間為多少?
AFE4400寫寄存器沒有反應(yīng),讀也讀不出來任何東西,為什么?
液晶電視的最佳反應(yīng)時(shí)間是多久
灰階反應(yīng)時(shí)間測量技術(shù)
運(yùn)動(dòng)員起跑反應(yīng)時(shí)無線測量系統(tǒng)的研究和實(shí)現(xiàn)
液晶電視的反應(yīng)時(shí)間
運(yùn)動(dòng)員(聽覺)神經(jīng)-運(yùn)動(dòng)反應(yīng)時(shí)的測量系統(tǒng)
筆記本電腦USB接口沒有反應(yīng)怎么解決
變頻器通電后沒有反應(yīng)的檢查方法
為故障診斷插入替代值
如何解決vivado點(diǎn)擊xsetup.exe沒有反應(yīng)?
vivado點(diǎn)擊xsetup.exe沒有反應(yīng)如何解決
S7-300 PLC:I/O 訪問故障組織塊
西門子博途中CPU對(duì)錯(cuò)誤的反應(yīng)

CPU如何檢測輸入模板沒有反應(yīng)時(shí)調(diào)用OB122
評(píng)論