313C 系列CPU报SF故障

跟程序中用到得延迟接通时间继电器T200  T201有关吗。之前没有发现报故障,改了程序后几天发现的, 在线监测提示是全局变量DB1中最后一位读取长度超限,而程序中根本没有用到。

图片说明:

313C 系列CPU报SF故障   

钻石用户推荐最佳答案

此回答已完善

这个是应为你程序里访问了不存在的地址。最常见的是之前写好了程序,然后删掉了某个DB块或DB块你的某个地址,CPU扫描的时候找不到这个地址,缓冲区诊断就报这个信息。
另外,如果使用数组变量寻址的时候,变量超出了数组的范围,也会发生访问了不存在的地址情况,所以你要仔细检查程序。
     如果你是用PORTAL软件编程的话,缓冲区诊断会告诉你是哪个程序块发生了访问地址溢出,STEP7的话提示不是很明显,只能自己慢慢找。
     另外建议你把OB121下载下去,防止CPU发生STOP,以后慢慢找。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:07
下一篇 2020年10月31日 上午12:07

相关推荐