现象是模块工作正常,就是SF灯常亮!硬件诊断后,在诊断缓冲区中有如下图故障,如何消除?
图片说明:
最佳答案
1、原因:
、你访问一个不存在DB地址,或者是你的程序修改没有完全下载你修改的部分造成的。
、你的DB块没有建立足够的长度。
2、定位指令行:
上述信息的确没有给出错误的数据块的编号。生成和下载OB121可以解决编程错误引起停机的问题,但是只能掩盖错误,需要找到错误和消除错误。
要找到错误点很容易,打开CPU模块信息的诊断缓冲区,选中事件“读取时发生区域长度错误”,点击按钮“打开块”,将会打开访问出错的数据块地址的OB1,光标在出错的指令所在的行。
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225248.html