恭喜,你发布的帖子
发布于 2024-10-09 21:24:16
7楼
楼主,西门子的浮点数是高字在前,低字在后(按存储器地址排列)。对于字的两个字节是高字节在前,低字节在后。这跟其他第三方的地址顺序是相反的。
如果你从第三方获得由4个字节拼凑而成的浮点数,他们的地址顺序是ABCD,那么在4个字节在西门子这里只有按照DCBA排列才能得到与第三方的数值相同。
在MODBUS通讯中是以字为单位,如果是使用西门子的库编写程序,则库会自动交换每个字中的字节顺序。浮点数中的两个字顺序仍然需要交换顺序。
你大概理解楼主的贴图不?
我理解是他有软件把四个字节换来换去,然后得出的4个浮点数,都不是他要的值。
楼主,是不是这样,我有没有理解错?
请填写推广理由:
分享
只看
楼主