機柜上開機出錯OB122,PLC上開電源正常,請教解決方案
劉玉蓉
發(fā)布于2014-11-20 17:20
9
0
標簽:
有一個應用系統(tǒng),CPU為S7-313C-2DP,IO只有CPU自帶的,無附加其他模塊。如果從機柜上開機(PLC上電源開關開著),有30%的幾率出錯,SF燈紅,BF燈閃,DC5V、RUN燈綠,其余滅。出錯后關閉PLC上電源,然后再開電源,也會正常工作。
出錯時檢查PLC,得到的報警記錄如下:
事件 10 / 10: 事件 ID 16# 2942
讀取時發(fā)生 I/O 訪問錯誤
P 區(qū)域,字訪問, 訪問地址: 102
所需的 OB:I/O 訪問錯誤 OB (OB122)
優(yōu)先等級: 1
外部錯誤, 進入的事件
16:00:02.368 2014-04-28
(編碼: 16# 2942 017A 0020 0066 0000 0000)
經(jīng)查OB122模塊是空的,是否該寫點什么東西?
問題補充:
本站通過DP總線連有一RFID讀碼器,很可能是PLC的初始化過程太快,讀碼器尚未完成初始化,這時PLC進行讀寫才出錯。我想:
1、在PLC的初始化過程中,進行讀寫前,增加一個延時程序,請問在何處加?
2、如果出現(xiàn)錯誤,PLC自動執(zhí)行冷啟動,重新初始化一遍,請問在何處加什么程序?
佳答案
OB122模塊不需要寫東西。
你這個打開電源,SF燈紅,BF燈閃,DC5V、RUN燈綠,其余滅。過一會應該能正常啟動起來的。剛開機,分站系統(tǒng)需要一個過程啟動,CPU也需要一個過程去反映。
如果,過一會還是這個狀態(tài),出錯后關閉PLC上電源,然后再開電源,也會正常工作。
應該就是你的CPU的硬件問題,可以再OB100里面,編寫診斷故障不停機的程序來避免這種情況發(fā)生。