跟程序中用到得延迟接通时间继电器T200 T201有关吗。之前没有发现报故障,改了程序后几天发现的, 在线监测提示是全局变量DB1中最后一位读取长度超限,而程序中根本没有用到。
图片说明:
钻石用户推荐最佳答案
此回答已完善
这个是应为你程序里访问了不存在的地址。最常见的是之前写好了程序,然后删掉了某个DB块或DB块你的某个地址,CPU扫描的时候找不到这个地址,缓冲区诊断就报这个信息。
另外,如果使用数组变量寻址的时候,变量超出了数组的范围,也会发生访问了不存在的地址情况,所以你要仔细检查程序。
如果你是用PORTAL软件编程的话,缓冲区诊断会告诉你是哪个程序块发生了访问地址溢出,STEP7的话提示不是很明显,只能自己慢慢找。
另外建议你把OB121下载下去,防止CPU发生STOP,以后慢慢找。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc289019.html