让LOOP暂停的疑问

已锁定

温柔的郎

  • 帖子

    269
  • 精华

    0
  • 被关注

    15

论坛等级:侠士

注册时间:2008-04-07

白金 白金 如何晋级?

让LOOP暂停的疑问

526

4

2021-03-15 11:04:13

各位大神,我在用LOOP循环指令,我想查看LOOP循环一次的数值情况,做了如下的程序,

FC7是个循环程序,功能是执行一次FC7,就把MW10--MW50批量清0一次。

LOOP指令让MW10开始的地址每次+2,变成下一个地址,如此循环。循环40次,

我想看到每次循环后的各个数值情况,所以,在每次循环结束,加了个M7.0置位和M7.2复位功能。

M7.0=1,M7.2=0,就停止loop循环,去执行延时,这时可以去查看各个数值,

M7.0=0,M7.2=1,就接着loop循环下一圈,

可是实际模拟运行却是,延时会按预期延时,可一进入FC7,就一次性把40次loop全执行完了,根本看不清数值变化,只能看到MW10--MW50所有的数值闪一下同时归0了,

请明白的大神指点指点,

1 这时为什么?

2 如何可以让循环执行一次暂停下,再去执行下一次。

以下是我的模拟运行截图






让LOOP暂停的疑问 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54621条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。