Browse Source

1、更新三相PDU的Modbus协议文档。

liyuezong 2 years ago
parent
commit
8ced0a0b22

+ 16 - 16
04-软件设计及源码/03-核心板/V1.0/01.doc/04-用户文档/PDU Modbus通信协议_三相.docx

@@ -99,22 +99,22 @@ CRC 码: 二字节的校验码,多项式X16+X15+X2+1,即0x8005。
 功能码 
 功能码 
 起始地址 
 起始地址 
 数据长度 
 数据长度 
-校验码低位
 校验码高位
 校验码高位
+校验码低位
 0x01 
 0x01 
 0x03 
 0x03 
-0x0F 0xA0 
+0x17 0x85 
 0x00 0x02 
 0x00 0x02 
-0xFF
-0XB6
+0xd0
+0X56
 应答帧(例如读到电压为220V)
 应答帧(例如读到电压为220V)
 地址码 
 地址码 
 功能码 
 功能码 
 字节数 
 字节数 
 寄存器1
 寄存器1
 寄存器2 
 寄存器2 
-校验码低位
 校验码高位
 校验码高位
+校验码低位
 0x01 
 0x01 
 0x03 
 0x03 
 0x04 
 0x04 
@@ -122,7 +122,7 @@ CRC 码: 二字节的校验码,多项式X16+X15+X2+1,即0x8005。
 0x00 0x03
 0x00 0x03
 0x2B
 0x2B
 0x31
 0x31
-起始地址:4000,即0x0FA0,读取2个寄存器4字节
+起始地址:6021,即0x1785,读取2个寄存器4字节
 电压: 220.000V(保留三位小数),实际对应两个寄存器4字节存储int值 涉及到大小端的问题,当前应答帧的为小端,所以:
 电压: 220.000V(保留三位小数),实际对应两个寄存器4字节存储int值 涉及到大小端的问题,当前应答帧的为小端,所以:
 电压220.000V = ((寄存器2) << 16 | (寄存器1)) / 1000.0
 电压220.000V = ((寄存器2) << 16 | (寄存器1)) / 1000.0
 
 
@@ -137,10 +137,10 @@ CRC 码: 二字节的校验码,多项式X16+X15+X2+1,即0x8005。
 校验码低位
 校验码低位
 0x01 
 0x01 
 0x06 
 0x06 
-0x14 0x48 
-0x00 0x01 
-0xCD
-0xEC
+0x18 0x2B 
+0xFF 0xFF 
+0xFE
+0xD2
 应答帧
 应答帧
 地址码 
 地址码 
 功能码 
 功能码 
@@ -150,12 +150,12 @@ CRC 码: 二字节的校验码,多项式X16+X15+X2+1,即0x8005。
 校验码低位
 校验码低位
 0x01 
 0x01 
 0x06 
 0x06 
-0x14 0x48 
-0x00 0x01 
-0xCD
-0xEC
+0x18 0x2B 
+0xFF 0xFF 
+0xFE
+0xD2
 
 
-寄存器地址:5192,即0x1448,写1个寄存器2字节
-所有通道打开数据位:0x0001。
+寄存器地址:6817,即0x182B,写1个寄存器2字节
+所有通道打开数据位:0xFFFF。
 5.4.2 详细寄存器地址:
 5.4.2 详细寄存器地址: