S7 300/400 程序中一个地址位频繁复位问题

一个程序中有一个DB中的BOOL位总是被频繁复位,通过定位也查不到是哪个地方进行的复位,请问有什么办法能查到吗?

最佳答案

一般情况是程序的原因造成的,请仔细检查程序。建议使用交叉参考检查程序。请先生成参考数据。方法如下:鼠标选择块文件,见图片1,点击菜单栏“选项”,在“选项”下拉菜单中选择“参考数 据”,然后点击“生成”。见图片2 。然后打交叉参考,见图片3。 选择DB,过滤,见图片4。查看DB块。看看字节,字,双字所在的程序块是不是被赋值为0了。如果都没有问题,再检查一下程序是否有间接寻址。 有可能是间接寻址对数据块BOOL、字节、字或者双字等数据类型赋值为0 。

图片说明:

S7 300/400  程序中一个地址位频繁复位问题  S7 300/400  程序中一个地址位频繁复位问题  S7 300/400  程序中一个地址位频繁复位问题  S7 300/400  程序中一个地址位频繁复位问题  

提问者对于答案的评价:
虽不是用你的方法解决的,但是属你写的最详细了,非常感谢。

最佳答案作者回复:
能告诉我最终的问题是怎样解决的吗?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 下午6:09
下一篇 2017年11月4日 下午6:10

相关推荐