回复:200smart modbus读写数据

已锁定

阳春节拍

  • 帖子

    380
  • 精华

    2
  • 被关注

    5

论坛等级:侠士

注册时间:2023-03-01

钻石 钻石 如何晋级?

发布于 2024-01-06 17:06:25

2楼

通常读和写是要分开的,要不然容易引起互相覆盖。

你这个需求意义不大,因为完全可以用读写字分开的方式实现需要的功能。如果非要实现这个需求,可以这样:

一个状态位:写(vw200有改变);两个临时字:读字(从40001读到的)、写字(上一循环时vw200的值)。

若【写字】不等于vw200则【写】=1;

若【写】=1,执行vw200写到40001的通讯;写通讯正常done则【写字】=vw200,【写】=0;

若【禁读】=0且读40001正常done,则vw200=【读字】(上述程序已确认vw200未改变,因此可以无脑同步为40001的值),【写字】=【读字】

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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