我想问读上来的值是浮点数该怎么处理才能与仪表显示一样
用ModScan测试,显示正常。用VD读不对,我也试着交换顺序,显示也不对。不知是不是西门子的浮点数格式与MODBUS的格式不一样?
忘了告诉你,西门子S7-200的modbus主站程序好像没做CRC校验,上次我做的时候都出错了,最后我是通过自由通信方式按照MODBUS 的固定代码发送,收到的数据按照上面 的方法处理应该不会错,另外西门子的VD单元直接存放带小数点的实数,就符合IEEE754浮点数格式,反过来也对