搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 关于modbus的问题
标题:
关于modbus的问题
只看楼主
小趴菜
等 级:
新手上路
帖 子:4
专家分:0
注 册:2022-11-4
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:2
关于modbus的问题
各位兄弟们,我现在用modbus协议在写程序,目前遇到了一个问题,就是再用modbus通讯的时候出现了modbus程序还没有跑一圈就开始读的情况读到的数据是上一次执行,这种情况该怎么解决呢
搜索更多相关主题的帖子:
出现
执行
读到
数据
协议
2022-11-04 08:39
纯蓝之刃
等 级:
贵宾
威 望:
76
帖 子:554
专家分:3690
注 册:2019-7-29
第
2
楼
得分:20
什么叫 没有跑一圈 和 读到的数据是上一次执行
modbus是一问一答式的规约,就是你的客户端发送一条报文,服务端会根据你的这条报文的参数进行回复,返回给你一条报文。
所以不能一口气把你组织的多条报文全部发出,要发送一条、接受一条、解析一条。然后才能发送下一条
一沙一世界,一花一天堂。无限掌中置,刹那成永恒。
2022-11-04 13:48
小趴菜
等 级:
新手上路
帖 子:4
专家分:0
注 册:2022-11-4
第
3
楼
得分:0
回复 2楼 纯蓝之刃
但是,我现在第一次读取到的数据是000000,后面读取的的数据才是我需要的值
2022-11-04 16:37
3
1/1页
1
参与讨论请移步原网站贴子:
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