标题:关于modbus的问题
只看楼主
小趴菜
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-11-4
结帖率:100%
已结贴  问题点数:20 回复次数:2 
关于modbus的问题
各位兄弟们,我现在用modbus协议在写程序,目前遇到了一个问题,就是再用modbus通讯的时候出现了modbus程序还没有跑一圈就开始读的情况读到的数据是上一次执行,这种情况该怎么解决呢
搜索更多相关主题的帖子: 出现 执行 读到 数据 协议 
2022-11-04 08:39
纯蓝之刃
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:76
帖 子:554
专家分:3690
注 册:2019-7-29
得分:20 
什么叫 没有跑一圈 和 读到的数据是上一次执行
modbus是一问一答式的规约,就是你的客户端发送一条报文,服务端会根据你的这条报文的参数进行回复,返回给你一条报文。
所以不能一口气把你组织的多条报文全部发出,要发送一条、接受一条、解析一条。然后才能发送下一条

一沙一世界,一花一天堂。无限掌中置,刹那成永恒。
2022-11-04 13:48
小趴菜
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-11-4
得分:0 
回复 2楼 纯蓝之刃
但是,我现在第一次读取到的数据是000000,后面读取的的数据才是我需要的值
2022-11-04 16:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-510535-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.590458 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved