CPU偶然一次死机,原因不明

死机报告如下:
Event 8 of 10:  Event ID 16# 4563
STOP caused by I/O access error (OB not loaded or not possible, or no FRB) 
FB number:      7
Module address:     80
Previous operating mode: RUN
Requested operating mode: STOP (internal)
Internal error, Incoming event
10:08:21.861 PM  03/24/1994


Event 9 of 10:  Event ID 16# 2942
I/O access error, reading
P area, word access, Access address:    326
Requested OB: I/O access error OB (OB122)
OB not found, or disabled, or cannot be started in the in the current operating mode
External error, Incoming event
10:08:21.858 PM  03/24/1994
PLC使用一个星期左右后,死机

最佳答案

可以先下载OB122 OB121 OB82 OB86防止CPU死机,
然后检查下PIW326  这里有个I/O错误
检查下FB7在哪里被调用,背景的数据是否正确!
见资料:
http://wenku.baidu.com/link?url=SA6VlOpOZHtt8a0pm7aLJn4pqn2Ae-ca85zXeETlH0b1D28m1sDumwu_aENVJPilc3RTqmNbK9Lcl9xbpv58ZhPCN2h7BWXjk_ohuyzW-da

提问者对于答案的评价:
谢谢,可是我加了OB122后一会儿,CPU又STOP了。然后不得不删掉OB122,121,82,86.然后恢复正常,FB7好像是系统写保护程序块,PIW326没有找到,没有定义这个位号

专家置评

当故障发生时,CPU会自动调用OB诊断功能块,如果这些诊断功能块不存在,则容易进入Stop状态,因此一般情况下,我们会建议大家编程时将OB82~OB87,OB121、OB122等诊断OB块都下装到CPU中,防止CPU停机。从诊断信息看,应该是硬件组态的模拟量地址326不存在,但程序调用中使用了该地址,因此应检测程序块FB7。如果有其他信息,也可以继续通过诊断缓冲区查看。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc227085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:21
下一篇 2018年12月1日 上午2:22

相关推荐