百度百科IEEE754,这是有关浮点数的一个标准,我们通常使用的浮点数,包括float、double,都是按照这个标准来的。
modbus本身没有浮点数的概念,只有字、位两种类型的数据,一个字是16位。
modbus poll不是把十六进制“转化”为实数(或者说是浮点数),只是把这个数据“解释”成浮点数。
比如30001和30002地址有两个16位的字,0x1234和0x5678,可以把这两个字看成是长整数0x12345678,或者看成反向的长整数0x56781234,当然也可以看成是32位浮点数,也可以看成是4个ASCII字符,,,但不管怎么“解释”,数据本身不会变化,用户看到的只是相同原始数据的不同表示。