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