关于modbus的问题
各位兄弟们,我现在用modbus协议在写程序,目前遇到了一个问题,就是再用modbus通讯的时候出现了modbus程序还没有跑一圈就开始读的情况读到的数据是上一次执行,这种情况该怎么解决呢
什么叫 没有跑一圈 和 读到的数据是上一次执行
modbus是一问一答式的规约,就是你的客户端发送一条报文,服务端会根据你的这条报文的参数进行回复,返回给你一条报文。
所以不能一口气把你组织的多条报文全部发出,要发送一条、接受一条、解析一条。然后才能发送下一条