本人有个项目要读取一个浮点数,如读寄存器时返回198.23(10进制),modbus中可以返回四个字节的十六进制来表示浮点数,但是19823的16进制是00 00 4d 6f。其中并不能表示小数点的信息,请教大家帮忙。<br /><br />能否这样,返回19823的16进制是00 00 4d 6f,然后再给出一个读取线圈命令,指出小数点的位置呢?<br /><br />我没有用过modbus,不太清楚别人的系统怎么来用我提供的modbus命令,别的系统中读取类似这样的数据是怎么读取的呢?请大家指教! |