有台设备用的CPU315-2 DP,自动运行时突然停机报警,运行准备灯熄,监测CPU查看诊断信息后出现一系列信息,Area length error when writing 说是当写时区域长度错误,具体如图。不知道如何用OB121块查找哪个DB块问题
图片说明:
最佳答案
把你的OB121在程序中去掉再运行,这时PLC会停机,进入诊断缓冲区,见附图操作。
图片说明:
提问者对于答案的评价:
谢谢 其它的答案都很有帮助 不过你这个带图 比较直接
专家置评
当CPU检测到某些故障时,会调用相应的OB块,这些块如果不存在,则CPU会进入Stop状态,影响系统的运行和生产,因此一般情况下,我们建议将OB80~OB88,OB121、OB122都下载到CPU,保证CPU不会停,但同时还可以通过诊断缓冲区查看具体的故障信息。但通过OB诊断块内部的系统变量,也可以读到诊断信息,当然,在这些块里还可以编制一些程序,做为故障状态下的系统响应,例如切断某些阀门,发出报警信息等等。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226990.html