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