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

已锁定

Hujs

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2013-04-23

普通 普通 如何晋级?

发布于 2023-02-22 09:17:28

11楼

modbus的读写是跨周期执行的,程序执行一遍数据读写不会立即完成,串口的话就是单向通行,先发数据给从站,然后等待从站响应,所以不管块调用后执行的状态,程序都要先退出,在下个循环再去处理,用for next没问题,但是从站是一个一个返回数据的。所以正确的逻辑是,收发数据后先exit,标记上次执行的位置,进入查询程序的执行块状态,等到done或者error信号后,for继续往后执行,如此往复,不要期望for在一个循环里把所有设备轮询一遍

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9461条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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