当前位置: 主页 > PLC控制

s7 300 循环累加程序 出现只累加一次问题?

程序是这样:在OB35里面调用FC2,FC2里面写的程序如图所示,满足条件时候发现“测距读数”只进行累加一次,便不再执行了,这是什么问题?我要如何改才能实现累加到5呢?

问题补充:
前面的“测距读数”执行一次后还是0,没有增加。

图片说明:

db9d9fb4e424ac5c9018894f27ed6a89s7 300 循环累加程序 出现只累加一次问题? f3f776ffddBFf0f95efe5bab847681ecs7 300 循环累加程序 出现只累加一次问题?

最佳答案

从图2看,执行了一次累积,但反过来看前面的那个DB10.DBD16的值是0可能的原因:
打开交叉引用,检查DB10.DBD16这个值是否在其它程序中清0.

提问者对于答案的评价:
非常感谢,用交叉引用查了下程序中是有给清零的地方,已改正,谢谢!

  • 关注微信

猜你喜欢

微信公众号