死机报告如下:
Event8of10:EventID16#4563
STOPCausedbyI/Oaccesserror(OBnotloadedornoTPossible,ornoFRB)
FBnumber:7
Moduleaddress:80
Previousoperatingmode:RUN
Requestedoperatingmode:STOP(internal)
Internalerror,Incomingevent
10:08:21.861PM03/24/1994
ASs='html_titleimg_p' style='text-align:center;'>
Event9of10:EventID16#2942
I/Oaccesserror,reading
Parea,wordaccess,Accessaddress:326
RequestedOB:I/OaccesserrorOB(OB122)
OBnotfound,ordisabled,orcannotbestartedintheinthecurrentoperatingmode
Externalerror,Incomingevent
10:08:21.858PM03/24/1994
PLC使用一个星期左右后,死机
最佳答案
可以先下载OB122OB121OB82OB86防止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。如果有其他信息,也可以继续通过诊断缓冲区查看。