编程论坛
注册
登录
编程论坛
→
C语言论坛
关于modbus的问题
小趴菜
发布于 2022-11-04 08:39, 696 次点击
各位兄弟们,我现在用modbus协议在写程序,目前遇到了一个问题,就是再用modbus通讯的时候出现了modbus程序还没有跑一圈就开始读的情况读到的数据是上一次执行,这种情况该怎么解决呢
2 回复
#2
纯蓝之刃
2022-11-04 13:48
什么叫 没有跑一圈 和 读到的数据是上一次执行
modbus是一问一答式的规约,就是你的客户端发送一条报文,服务端会根据你的这条报文的参数进行回复,返回给你一条报文。
所以不能一口气把你组织的多条报文全部发出,要发送一条、接受一条、解析一条。然后才能发送下一条
#3
小趴菜
2022-11-04 16:37
回复 2楼 纯蓝之刃
但是,我现在第一次读取到的数据是000000,后面读取的的数据才是我需要的值
1