0% found this document useful (0 votes)
156 views8 pages

Modbus STRING INVERTER

The document outlines the Modbus RTU protocol for communication between Deye's string inverters and host computers, detailing the physical interface, data frame structure, and function codes for reading and writing registers. It specifies the parameters for communication such as baud rate, data bits, and provides examples of request and response PDU structures. Additionally, it includes a comprehensive register table with descriptions and read/write capabilities for various device parameters.

Uploaded by

joao.carvalho
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
156 views8 pages

Modbus STRING INVERTER

The document outlines the Modbus RTU protocol for communication between Deye's string inverters and host computers, detailing the physical interface, data frame structure, and function codes for reading and writing registers. It specifies the parameters for communication such as baud rate, data bits, and provides examples of request and response PDU structures. Additionally, it includes a comprehensive register table with descriptions and read/write capabilities for various device parameters.

Uploaded by

joao.carvalho
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Modbus RTU Protocol

V132

For String PV Inverters

June. 2023

1
Copyright © Ningbo Deye Inverter Technology Co., Ltd.
Modbus RTU Protocol V1.31 Protocol Description

PROTOCOL DESCRIPTION
1. Overview
This MODBUS RTU protocol applies for the communication between Deye's string inverter and the host computer
monitoring.
Physical interface:
Using RS485/RS232, asynchronous transceiver mode, master-slave mode, fixed baud rate.
----Baud rate: 9600bps
----Parity: None
----Data bits: 8
----Stop bit: 1
2. Data frame
Slave Address Function code Data CRC Check
1 Byte 1 Byte N Byte 2 Byte
----Slave Address field: It is the slave modbus address
----Function code field: Currently only 0x03 and 0x10 function codes are available.
----Data field: Including the starting register address, data length, number of data bytes, and data content. The high
byte First.
----CRC Check field: Low byte first.

3. Function code
The table below lists only the function codes to which this protocol applies.
Function code Function code type Description
0x03 Public function code Reads single register or multiple registers
0x10 Public function code Writes single register or multiple registers

2.1 Read register (function code: 0x03)


(1) Request the PDU
Data structure Data length Data range
Function code 1 byte 0x03
Starting address 2 bytes 0x0000~0xFFFF
Registers Number 2 bytes 0x0001~0x007D

(2) Normal response PDU


Data structure Data length Data range
Function code 1 byte 0x03
Byte count 1 byte Nx2
Register values Nx2 byte
Note: N= number of registers

(3) Abnormal response PDU


Data structure Data length Data range
Wrong code 1 byte 0x83
Exception code 1 byte

(4) Typical example


Request to read out three consecutive register values starting at address 107 (describe PDU only)
Request Normal response Exceptional response
Field name Field value Field name Field value Field name Field value
Function code 0x03 Function code 0x03 Wrong code 0x83
Starting address Hi 0x00 Byte count 0x06 Exception code 0x04
Starting address Lo 0x6B Register [107] Hi 0x02
Registers number Hi 0x00 Register [107] Lo 0x2B
Registers number Lo 0x03 Register [108] Hi 0x00
Register [108] Lo 0x00
Register [109] Hi 0x00
Register [109] Lo 0x64

2
Copyright © Ningbo Deye Inverter Technology Co., Ltd.
Modbus RTU Protocol V1.31 Protocol Description

1.2 Write register (function code: 0x10)


1) Request the PDU
Data structure Data length Data range
Function code 1 byte 0x10
Starting register address 2 byte 0x0000~0xFFFF
Number of registers 2 byte 0x0001~0x007B
Byte count 1 byte N×2
Register values N×2 byte
Note: N= number of registers

2) Normal response PDU


Data structure Data length Data range
Function code 1 byte 0x10
Starting register address 2 byte 0x0000~0xFFFF
Number of registers 2 byte 0x0001~0x007B

(3)Abnormal response PDU


Data structure Data length Data range
Wrong code 1 byte 0x90
Exception code 1 byte

(4)Typical example
Request to write 0x000A and 0x0102 to the two registers starting at address 1 (describing only PDU)
Request Normal response Exceptional response
Field name field value Field name field value Field name field value
Function code 0x10 Function code 0x10 Wrong code 0x90
Starting address Hi 0x00 Starting address Hi 0x00 Exception code 0x04
Starting address Lo 0x01 Starting address Lo 0x01
Register number Hi 0x00 Register number Hi 0x00
Register number Lo 0x02 Register number Lo 0x02
Byte count 0x04
Register value Hi 0x00
Register value Lo 0x0A
Register value Hi 0x01
Register value Lo 0x02

3
Copyright © Ningbo Deye Inverter Technology Co., Ltd.
odbus RTU Protocol V1.31 Register Table

REGISTER TABLE
DATA
ADDR 寄存器 REGISTER R/W UNIT DESCRIPTION
RANGE
0 设备类型 Device type R 0X0200 :String Inverter
1 通讯地址 Modbus address R [1,247]
2 协议版本 Communication version R 0'~'9':'A'~'Z' 0x 0102: SW Version 1.2
序列号 The serial number is ten ASCII characters,
If "AH12345678",
Byte 01st is 0x41 (A),
3 SN byte 01 R 0'~'9':'A'~'Z' The 02nd byte is 0x48 (H),

The 09th byte is 0x37 (7),


The tenth byte is 0x38 (8).
SN byte 02
4 序列号 SN byte 03 R 0'~'9':'A'~'Z'
SN byte 04
5 序列号 SN byte 05 R 0'~'9':'A'~'Z'
SN byte 06
6 序列号 SN byte 07 R 0'~'9':'A'~'Z'
SN byte 08
7 序列号 SN byte 09 R 0'~'9':'A'~'Z'
SN byte 10
机型 2: single-phase inverter
8 String Inverter Type R 0x0000
3: three-phase inverter
12 控制板固件版本字段 2 Firmware version of control board 2 R
13 控制板固件版本 Firmware version of control board R
Firmware version of communication
14 通讯板固件版本 R
board
16 额定功率低字 Rated power low word R 0.1W
17 额定功率高字 Rated power high word R 0.1W
18 MPPT 路数及相数 MPPT number and phases R [1,8]/[1,3] 0x0503: five-mppts three-phase
0: 127/220V
19 并网电压等级 Rated Grid Voltage R/W [0-3]
1: 220/380V
27 电网电压上限 Grid voltage Upper limit R/W [800,3000] 0.1V
28 电网电压下限 Grid voltage Lower limit R/W [800,3000] 0.1V
29 电网频率上限 Grid frequency upper limit R/W [4500,6500] 0.01 Hz
30 电网频率下限 Grid frequency lower limit R/W [4500,6500] 0.01 Hz
[0,200]U[1800,
39 功率因数调节 Power factor regulation R/W 0.001
2000]
40 有功功率调节 Active power regulation R/W [0,1100] 0.1%/1% ;
1=0.1%, 800 = 80.0%, 1000 = 100%, 1001= -0.1,
41 无功功率调节 Reactive power regulation R/W [0,2000] 0.10%
1800 = -80.0%, 2000 = -100%
0:关机 1:开机 MI 2:关机 0: power off 1:
43 开关机使能 Switch on and off enable R/W [0,1] -
power on
0:完全防逆流 0:Complete counter-current
44 逆流百分比设置 Feed-in power regulation R/W [00,100] protection
100: 关闭防逆流 100:Close against countercurrent
45 自检时间 Self-checking time R/W [0,1] - 0-360 seconds
46 孤岛保护使能 Island protection enable R/W [0,1] MI 0: disable 1: enable
47 MPPT 路数 MPPT number R/W [0,1] - MI 0: disable 1: enable
48 电表使能 Meter enable MI 0: disable 1: enable
RCD enable 0: disable 1: enable
49 RCD 使能 R/W [0,1] -

50 RISO 使能 RISO enable R/W [0,1] 0: disable 1: enable


1:INMETRO
2:EN50549
3:EN50438
4:IEC61727
5:CUSTOM
6:VDE_AR_N_4105
7:UTE_C15_712_1
51 并网标准 Grid Standard R/W [1,21] 8:RD_1699
9:CEI_0_21
10:G98_G99
11:AS4777
12:NB/T 32004
13:AS4777.2 Australia A
14:AS4777.2 Australia B
15:AS4777.2 Australia C

4
Copyright © Ningbo Deye Inverter Technology Co., Ltd.
odbus RTU Protocol V1.31 Register Table

16:AS4777.2 New Zealand


17:MEA
18:PEA
19:EN50549
20:VDE4105
21:R25
22:CEI-016
52 CT 变比 Meter CT Ratio R/W [1,5000]
0: 正常工作
1: 初始化控制板 EEPROM
Mi 的恢复出厂设置
54 EEPROM 初始使能 EEPROM initial enabled R/W [0,3] - 2: 初始化通讯板 EEPROM
3:初始化设置(除发电量以外的)
0: normal operation
1: initialize the control board EEPROM
2: initialize the communication board EEPROM
56 Limter 功能使能 Limter function enable R/W [0,1] 0: disable 1: enable
Bit1 Bit0:10 显示 16 串 组串电流 00 不显示 16
串组串电流
Bit3 Bit2:10 显示保护参数三阶设置 其他不显
58 通用设置 General settings R/W Bitmap 示保护参数三阶设置
Bit5 Bit4:10 显示 127V/380V 切换开关
Bit7 Bit6 :10 用、购、卖电采用新增寄存器采
集方式 采集其他则采集旧的
60 当日有功发电量 DayActive PowerWh R [-32768,32767] 0.1kWh
[0,0xFFFFFFF
63 总有功发电量低字 Total_Active_PowerWh low word R 0.1kWh
F]
64 总有功发电量高字 Total_Active_PowerWh high word R
73 电网电压 A Grid voltage A R [0,9999] 0.1V
74 电网电压 B Grid voltage B R [0,9999] 0.1V
75 电网电压 C Grid voltage C R [0,9999] 0.1V
76 电网电流 A Grid current A R [0,65535] 0.1A
77 电网电流 B Grid current B R [0,65535] 0.1A
78 电网电流 C Grid current C R [0,65535] 0.1A
79 电网频率 Grid frequency R [0,9999] 0.01Hz
-56.2℃ 表示为 438
0℃ 表示为 1000
50.5 ℃表示为 1505
91 IGBT 模块温度 IGBT temperature R [0,3000] 0.1℃
-56.2℃indicated as 438
0℃ indicated as 1000
50.5 ℃indicated as 1505
93 功率因数 power factor R [0,1000]
109 直流电压 1 Dc voltage 1 R [0,65535] 0.1V
110 直流电流 1 Dc current 1 R [0,65535] 0.1A
111 直流电压 2 Dc voltage 2 R [0,65535] 0.1V
112 直流电流 2 Dc current 2 R [0,65535] 0.1A
113 直流电压 3 Dc voltage 3 R [0,65535] 0.1V
114 直流电流 3 Dc current 3 R [0,65535] 0.1A
115 直流电压 4 Dc voltage 4 R [0,65535] 0.1V
116 直流电流 4 Dc current 4 R [0,65535] 0.1A
211 直流电压 5 Dc voltage 5 R [0,65535] 0.1V
212 直流电流 5 Dc current 5 R [0,65535] 0.1A
213 直流电压 6 Dc voltage 6 R [0,65535] 0.1V
214 直流电流 6 Dc current 6 R [0,65535] 0.1A
215 直流电压 7 Dc voltage 7 R [0,65535] 0.1V
216 直流电流 7 Dc current 7 R [0,65535] 0.1A
217 直流电压 8 Dc voltage 8 R [0,65535] 0.1V
218 直流电流 8 Dc current 8 R [0,65535] 0.1A
198 负载有功功率低字 Load_power_low word R 1W
199 负载有功功率高字 Load_ power high word R 1W
196(0238)版本后采用新的寄存器
200 当日用电量(旧) Day_Load_PowerWh R 0.01kwh The new register was adopted after version 196
(0238)
201 累计用电量低字 Total_Load_PowerWh_low word R 0.1kwh
202 累计用电量高字 Total_Load_PowerWh_high word R 0.1kwh
带有正负的 int 型 Signed int
203 电表有功功率低字 Meter power_low word R 1W 购电为负,卖电为正
The new register was adopted after version 196
(0238)

5
Copyright © Ningbo Deye Inverter Technology Co., Ltd.
odbus RTU Protocol V1.31 Register Table

带有正负的 int 型 Signed int


204 电表有功功率高字 Meter power high word R 1W The new register was adopted after version 196
(0238)
196(0238)版本后采用新的寄存器
205 当日卖电量(旧) Day_ Export _PowerWh R 0.01kwh The new register was adopted after version 196
(0238)
206 累计卖电量低字 Total_Export _PowerWh_low word R 0.1kwh
207 累计卖电量高字 Total_Export _PowerWh_high word R 0.1kwh
196(0238)版本后采用新的寄存器
208 当日购电量(旧) Day_ Import _PowerWh R 0.01kwh The new register was adopted after version 196
(0238)
209 累计购电量低字 Total_ Import _PowerWh_low word R 0.1kwh
210 累计购电量高字 Total_ Import _PowerWh_high word R 0.1kwh
0:未连接
0:unconnected
正泰
228 电表厂家识别 Meter manufacturer R [60000,0] S 1: CHNT
2:东鸿
2:EASTRON
3:安科瑞
3:Acrel
229 A 相输出有功功率低字 Phase A ActivePower R 1W
230 A 相输出有功功率高字 Phase B ActivePower R 1W 带有正负的 int 型 Signed int
231 B 相输出有功功率低字 Phase B ActivePower R 1W 购电为负,卖电为正
Signed int with plus or minus int
232 B 相输出有功功率高字 Phase B ActivePower R 1W
Purchasing power is negative and selling power is
233 C 相输出有功功率低字 Phase C ActivePower R 1W positive
234 C 相输出有功功率高字 Phase C ActivePower R 1W
283 ARC 通道警告信息 ARC worning R [0,7] 1
289 外部功能控制设置 exteranl controller function setting R/W Bitmap Bit1 Bit0:外部功率使能 00 关闭/01 开启
Active power regulation for exteranl
290 当前输出有功设置 R/W [0,1100] 0-110%
controller
掉电不保存,外部控制器用
-100% —
291 当前输出无功设置 R/W [-1000,1000]
100%
0:AUTO 1:CHNT 2:EASTRON
292 当前防逆流模式设置 R/W [0,4]
3:ACREL 4:EXT_01
300 电网电压上限 2 阶 Grid voltage Upper limit2 R/W [800,3000] 0.1V
301 电网电压上限 3 阶 Grid voltage Upper limit3 R/W [800,3000] 0.1V
302 电网电压下限 2 阶 Grid voltage Lower limit2 R/W [800,3000] 0.1V
303 电网电压下限 3 阶 Grid voltage Lower limit3 R/W [800,3000] 0.1V
304 电网频率上限 2 阶 Grid frequency upper limit2 R/W [4500,6500] 0.01 Hz
305 电网频率上限 3 阶 Grid frequency upper limit3 R/W [4500,6500] 0.01 Hz
306 电网频率下限 2 阶 Grid frequency lower limit2 R/W [4500,6500] 0.01 Hz
307 电网频率下限 3 阶 Grid frequency lower limit3 R/W [4500,6500] 0.01 Hz
308 电网电压上限跳脱时间 1 阶 Grid voltage Upper Tripping time1 R/W [5,6000] 10ms
309 电网电压上限跳脱时间 2 阶 Grid voltage Upper Tripping time2 R/W [5,6000] 10ms
310 电网电压上限跳脱时间 3 阶 Grid voltage Upper Tripping time3 R/W [5,6000] 10ms
311 电网电压下限跳脱时间 1 阶 Grid voltage Lower Tripping time1 R/W [5,6000] 10ms
312 电网电压下限跳脱时间 2 阶 Grid voltage Lower Tripping time2 R/W [5,6000] 10ms
313 电网电压下限跳脱时间 3 阶 Grid voltage Lower Tripping time3 R/W [5,6000] 10ms
314 电网频率上限跳脱时间 1 阶 Grid frequency Upper Tripping time1 R/W [5,6000] 10ms
315 电网频率上限跳脱时间 2 阶 Grid frequency Upper Tripping time2 R/W [5,6000] 10ms
316 电网频率上限跳脱时间 3 阶 Grid frequency Upper Tripping time3 R/W [5,6000] 10ms
317 电网频率下限跳脱时间 1 阶 Grid frequency Lower Tripping time1 R/W [5,6000] 10ms
318 电网频率下限跳脱时间 2 阶 Grid frequency Lower Tripping time2 R/W [5,6000] 10ms
319 电网频率下限跳脱时间 3 阶 Grid frequency Lower Tripping time3 R/W [5,6000] 10ms
Reconnection condition voltage upper
320 重连条件电压上限 R/W [800,3000] 0.1V
limit
Lower limit of reconnection condition
321 重连条件电压下限 R/W [800,3000] 0.1V
voltage
Upper limit of reconnection condition
322 重连条件频率上限 R/W [4500,6500] 0.01 Hz
frequency
Lower limit of reconnection condition
323 重连条件频率下限 R/W [4500,6500] 0.01 Hz
frequency
Bit1 bit0:Solar Arc Fault 模式: 00 关闭 /01 开启
/ 10 为拉弧故障清零,
00 off /01 on / 10 is to clear the arc drawing fault.
348 控制板功能设置 1 control board function setting 1 R/W Bitmap The inverter receives 02
Bit3 bit2:过频降载功能: 00 关闭/ 01 开启 /10 滞
回开启
Overfrequency load reduction function: 00 off / 01

6
Copyright © Ningbo Deye Inverter Technology Co., Ltd.
odbus RTU Protocol V1.31 Register Table

on /10 hysteresis on
Bit5 bit4: 三相电表防逆流功能 00 按平均功率
/01 按最小功率
Three phase meter anti-countercurrent function 00
according to average power /01 according to
minimum power
Bit9 bit8 Bit7 bit6:无功控制模式:
0000 无功模式关闭
0001 无功百分比模式
0010 PF 设定模式
0011 Q(U)模式
Reactive power control mode:
0000 The reactive power mode is disabled
0001 Reactive power percentage mode
0010 PF Setting mode
0011 Q(U) mode
11 代表无效设置,可以只设置某一功能,其它
位用 1 填充,下发不会影响其它功能
00 Off / 01 On
11 indicates invalid Settings. You can set only one
function and fill other bits with 1. Delivery does not
affect other functions

Bit13 bit12:10 分钟过压功能:00 关闭/ 01 开启


349 控制板功能设置 2 control board function setting 2 R/W Bitmap
10 minutes overvoltage function: 00 off / 01 on
Bit1 bit0:DRM 使能 00 关闭/01 开启
350 控制板功能设置 3 control board function setting 3 R/W Bitmap Bit11, Bit10:MPPT 并联 00 关闭/01 开启
Bit13, Bit12:外部控制器 00 关闭/01 开启
353 启动斜率 Wgra_Start R/W [100, 50000] 0.00001
用于功能条件判断、功能曲线计算,不用于过欠
压保护
354 电网电压基准 Vgrid_Reference R/W 800-2600 80-260V Used for function condition judgment, function
curve calculation, not used for over and under
voltage protection
355 10 分钟过压点 10 minutes overpressure point R/W [0,13000] 0.01%
356 有功控制斜率 Wgra R/W [100, 50000] 0.00001
358 过频降载恢复延时 Overfrequency load recovery delay R/W [0-1000] s
363 过频降载起始点 Freq_watt_HzStr R/W [4500,6500] 0.01Hz
364 过频降载结束点 Freq_watt_HzStr R/W [4500,6500] 0.01Hz
365 过频降载恢复点 Freq_watt_HzStop R/W [4500,6500] 0.01Hz
366 过频降载恢复斜率 Freq_watt_HzStopWGra R/W [3,30000] 0.1%Pn/Min
367 QU 切入点 QU_Str R/W [0,13000] 0.01% LCD 0.1% step
368 QU 切出点 QU_Stop R/W [0,13000] 0.01% LCD 0.1% step
369 QU 电压点 1 QU-V1 R/W [0,13000] 0.01% LCD 0.1% step
370 QU 无功点 1 QU-Q1 R/W [-6000, 6000] 0.01% LCD 0.1% step
371 QU 电压点 2 QU-V2 R/W [0,13000] 0.01% LCD 0.1% step
372 QU 无功点 2 QU-Q2 R/W [-6000, 6000] 0.01% LCD 0.1% step
373 QU 电压点 3 QU-V3 R/W [0,13000] 0.01% LCD 0.1% step
374 QU 无功点 3 QU-Q3 R/W [-6000, 6000] 0.01% LCD 0.1% step
375 QU 电压点 4 QU-V4 R/W [0,13000] 0.01% LCD 0.1% step
376 QU 无功点 4 QU-Q4 R/W [-6000, 6000] 0.01% LCD 0.1% step
377 QU 电压点 5 QU-V5 R/W [0,13000] 0.01% LCD 0.1% step
378 QU 无功点 5 QU-Q5 R/W [-6000, 6000] 0.01% LCD 0.1% step
379 QU 电压点 6 QU-V6 R/W [0,13000] 0.01% LCD 0.1% step
380 QU 无功点 6 QU-Q6 R/W [-6000, 6000] 0.01% LCD 0.1% step
381 QU 调整时间 QU-RmpPt R/W [0, 1000] s
383 过频降载响应延时 Td-poverfre R/W 0-20000 0.1s 0-2000s
385 有功频率响应调整时间 TmsRmp R/W [3, 1000] 0.1s 0.3-100s
386 过频降载参考功率 R/W 0,1.2 1:当前功率;2:设定功率
600 当日用电量低字 Day_Load_Power_low word R 0.01kwh
601 当日用电量高字 Day_Load_Power_high word R 0.01kwh 196(0238)版本后采用新的寄存器
602 当日卖电量低字 Day_Load_Power_high word R 0.01kwh The new register was adopted after version 196
603 当日卖电量高字 Day_Load_Power_high word R 0.01kwh (0238)
604 当日购电量低字 Day_Load_Power_high word R 0.01kwh
605 当日购电量高字 Day_Load_Power_high word R 0.01kwh
0:作为电表口使用
485-out-2 口 作 上 位 机 通讯 接 1:作为上位机通讯口使用
622 Enable 485-out-2 port function R/W [0,1]
口使能 0: used as meter port
1: Used as communication port
4800
623 485-0ut-2 波特率 485-0ut-2 Baud rate R/W
9600

7
Copyright © Ningbo Deye Inverter Technology Co., Ltd.
odbus RTU Protocol V1.31 Register Table

624 485-0ut-2 通讯地址 485-0ut-2 communication address R/W [1,99]

8
Copyright © Ningbo Deye Inverter Technology Co., Ltd.

You might also like