恭喜,你发布的帖子
发布于 2017-03-03 16:59:55
11楼
赞同西侠的说法,我们上次回传plc备份的时候也出现这个问题就是DB块少装载了,之后是这么处理的,通过step7在线离线对比一下程序发现少3个DB块但其他功能块没有问题,下载缺少的DB块之后plc监控报警消失,但nc备份一直传不上有报警,所以我们直接对ncu进行总清操作之后nc和plc都可以正常回传不报警了,猜测可能原因是系统内部数据出现错乱,还有可以通过cpu诊断信息查找出错位置非常好用,
具体步骤1、删除plc防错停机组织块让plc进入停机状态比如OB121、OB120,如果plc已经停机就忽略这步。
2、在plc诊断信息下点击open Block可以直接定位到出错程序块的程序段。
3、如果信息还不够明确可以进入stacks访问i和l堆栈,这步只有在plc停机的时候才可以,这就是第一步删除防错停机组织块的原因。
4、i堆栈是十六进制提示信息没有基础的人可以忽略,l堆栈可以看到出错的程序块和数据块,并且可以指示错误路径及出错程序段。
有了以上几步就可以通过程序慢慢分析了,这个方法一般在程序调试初期用的比较多,像你这样问题也可以参考一下。
请填写推广理由:
分享
只看
楼主