cpu停機(jī)問題
劉玉蓉
發(fā)布于2014-10-14 17:52
1
0
標(biāo)簽:
今天我改程序時由于沒有改成正確的調(diào)用塊結(jié)果cpu直接停止工作了(沒有出現(xiàn)報(bào)錯信息)后來在線監(jiān)測說是錯改程序原因,恢復(fù)源程序后正常。之后聽說這可能是中斷沒有做好我想問應(yīng)該加哪幾個中斷組織塊能改善這種情況,以至于再有錯誤時不會出現(xiàn)生產(chǎn)事故?。。。ìF(xiàn)已有ob32、35、86幾個塊)
佳答案
CPU檢測到程序處理過程中的錯誤(同步錯誤)和PLC中的錯誤(異步錯誤)時,會調(diào)用相應(yīng)的組織塊,如果該OB不存在,CPU將進(jìn)入STOP模式。如果你下載了相應(yīng)的OB就不會致使CPU停機(jī)的。
舉例說明:在編程時下載了相應(yīng)的錯誤處理組織塊,如OB86,當(dāng)出現(xiàn)分布式I/O故障(DP 從站),當(dāng)通信發(fā)生問題時或訪問不到配置的從站時調(diào)用OB86,cpu不停車,但cpu上SF燈應(yīng)該亮。
OB80:時間錯誤
OB81:電源錯誤
OB82:診斷錯誤
OB83:插入/移出模塊中斷
OB84:CPU硬件故障
OB85:優(yōu)先級錯誤
OB86:機(jī)架故障或分布I/O故障
OB87:通訊錯誤
OB121:編程錯誤
OB122:I/O訪問錯誤
把上述的OB下載到CPU 直接在程序中建立OB并命名(相應(yīng)的),再有相應(yīng)錯誤時就不會故障停機(jī)了。