【求助】关于for-next循环的疑问

已锁定

游人A

  • 帖子

    20
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2022-08-18

普通 普通 如何晋级?

【求助】关于for-next循环的疑问

2271

11

2023-02-20 16:35:58

前景:

写了一个for-next循环里用modbus_rtu读多个设备,不同地址的数据,设备的装置地址随INDX变化。

起初未使用上升沿触发for,此时循环一直执行,即使INDX已经超过FINAL也未停止。

后尝试使用上升沿触发for,发现读取数据进程并未完全执行,而INDX已超过FINAL并停止。


在此之前有尝试用JMP和LBL进行循环,但会有扫描看门狗超时的报警。


问题:

1、如果一直使能的话循环会不受控制字影响一直循环吗?

2、每次循环是否有时间限制,到时即进入下一循环而并非完整执行循环内容?

3、对于循环内容较多的情况,还有什么办法能实现吗?


感谢大佬!


补充一下我当前的需求, 需要采集同一个设备的不同寄存器内容,然后按顺序排列。后续可能会拓展设备,如果拓展的话就准备只改循环次数来达到读后续寄存器内容并继续排列。所以目前想法一个设备读读多个寄存器为一个循环,每个循环后装置地址+1。

【求助】关于for-next循环的疑问 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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