当前位置: 主页 > PLC控制

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

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

最佳答案

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

图片说明:

4d09ab820FC094e863dbaed4d08c5dd4S7 300/400  程序中一个地址位频繁复位问题S7 300/400  程序中一个地址位频繁复位问题S7 300/400  程序中一个地址位频繁复位问题0feaf778b34a707BF516cb76835e0822S7 300/400  程序中一个地址位频繁复位问题897DA068eb7a3735db68f1aac0fb9cfdS7 300/400  程序中一个地址位频繁复位问题

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

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

  • 关注微信

猜你喜欢

微信公众号