Modbus 数据格式分类

ABCD

0

按照顺序排序

BADC

1

按照单字反转

CDAB

2

按照双字反转 (大部分PLC默认排序方法)

DCBA

3

按照倒序排序

搞清楚了,下面的MODBUS描述就可以看得懂了把?

7.2. 32位有符号整数

这结合了2个16位Modbus寄存器。它可以以4种不同的字/字节顺序显示。

  • 有符号整数大端
  • 有符号整数小端序
  • 有符号整数大端字节交换
  • 有符号整数小端字节交换
    • 字节顺序:AB CD(大端) 十进制数字123456789或十六进制07 5B CD 15 在Modbus消息中通过线路时的顺序:07 5B CD 15

7.3. 32位无符号整数

这结合了2个16位Modbus寄存器。它可以以4种不同的字/字节顺序显示。

  • 无符号整数大端字节序
  • 无符号整数小端序
  • 无符号整数大端字节交换
  • 无符号整数小端字节交换
    • 字节顺序:AB CD(大端) 十进制数字123456789或十六进制07 5B CD 15 在Modbus消息中通过线路时的顺序:07 5B CD 15

7.4. 64位有符号整数

这结合了4个16位Modbus寄存器。它可以以4种不同的字/字节顺序显示。

  • 有符号整数大端
  • 有符号整数小端序
  • 有符号整数大端字节交换
  • 有符号整数小端字节交换
    • 字节顺序:AB CD EF GH(大端) 十进制数 -1,234,567,890,123,456,789 或十六进制EE DD EF 0B 82 16 7E EB 在 Modbus 消息中通过线路时的顺序:EE DD EF 0B 82 16 7E EB

7.5. 64位无符号整数

这结合了4个16位Modbus寄存器。它可以以4种不同的字/字节顺序显示。

  • 无符号整数大端字节序
  • 无符号整数小端序
  • 无符号整数大端字节交换
  • 无符号整数小端字节交换
    • 字节顺序:AB CD EF GH(大端) 十进制数 1,234,567,890,123,456,789 或十六进制11 22 10 F4 7D E9 81 15 在 Modbus 消息中通过电线的顺序:11 22 10 F4 7D E9 81 15

7.6. 32位浮动

这结合了2个16位Modbus寄存器。它可以以4种不同的字/字节顺序显示。

  • 浮子大端
  • 浮动小端序
  • 浮点大端字节交换
  • 浮点小端字节交换
    • 字节顺序:AB CD(大端) 浮点数 123456.00 或十六进制47 F1 20 00 在 Modbus 消息中通过线路时的顺序:47 F1 20 00

7.7. 64位双精度

这结合了4个16位Modbus寄存器。它可以以4种不同的字/字节顺序显示。

  • 双大端
  • 双小端序
  • 双大端字节交换
  • 双小端字节交换
    • 字节顺序:AB CD EF GH(大端) 浮点数 123456789.00 或十六进制41 9D 6F 34 54 00 00 00 在 Modbus 消息中通过电线时的顺序:41 9D 6F 34 54 00 00 00

数据格式<ABCD/BADC/CDAB/DCBA>究竟是个什么鬼? - 腾讯云开发者社区-腾讯云 (tencent.com) 

posted @ 2023-03-06 20:08  孤独的求学  阅读(1333)  评论(0编辑  收藏  举报