Modbus的相关知识点
1、大端序与小端序
eg:0x1234
总结:大顺小反
| 字节序 | 低位地址 | 高位地址 | 说明 |
|---|---|---|---|
| 大端(Big-Endian, AB CD) | 0x12 |
0x34 |
高位字节存低地址 |
| 小端(Little-Endian, CD AB) | 0x34 |
0x12 |
低位字节存低地址 |
Windows 是小端序,Modbus 是大端序
-
Windows 系统(Intel CPU):小端序(Little-Endian)
BitConverter.GetBytes(8.37)返回:[0x29, 0x5C, 0x0F, 0x41]- 低地址 → 低字节:
bs[0]=29, bs[1]=5C, bs[2]=0F, bs[3]=41
-
Modbus 协议:大端序(Big-Endian)
- 寄存器 0 存放高 16 位:
0x410F - 寄存器 1 存放低 16 位:
0x5C29
- 寄存器 0 存放高 16 位:


浙公网安备 33010602011771号