Growatt Inverter RTU Protocol II Modbus register map

Growatt inverter Modbus RTU map from the document Growatt Inverter Modbus RTU Protocol V1.24. It lists holding registers (settings, protection limits, identity) and input registers (PV, grid, energy, fault and storage data). Page 3 of the document says which register ranges each inverter family uses (TL-X/TL-XH MIN, TL3-X MAX/MID/MAC, storage MIX/SPA/SPH); this file covers the common first group, the 3000 block for TL-X and TL-XH, and the main storage block, and many rows are marked for particular models. The same register number can mean different things on different families, so check the family ranges first.

Protocol
Modbus RTU (RS485)
Defaults
Default 9600 bps, 8 data bits, no parity, 1 stop bit; baud rate selectable through holding register 22 (0 = 9600, 1 = 38400). Slave addresses 1 to 254 (holding register 30, initial value 1; 0 is broadcast). Minimum command period 850 ms (1 s suggested); maximum read or write length 125 words. Functions 3, 4, 6 and 16 (p. 3, 5, 8).
Addresses in the manual
0-based protocol addresses, as sent on the wire
32 and 64-bit values
High word first (AB CD)
Registers listed
303
Checked against
Version V1.24 (85 pages; the change record lists version 00 dated 2020.4.28 and the effective date field is blank); copy hosted by a third party; vendor-hosted copy could not be fetched. The distributor file name reads Protocol_II V1_24 English

Address base. Register numbers are printed as plain decimal (holding 0 to 124, input 0 to 124, 3000 and so on) and the ranges on p. 3 are given as 0~124. The document does not state whether the table number is the number placed in the request or one higher, and gives no worked request example. Treat the numbers as zero-based protocol addresses and check with a known register, for example input register 0 (inverter status) or holding register 30 (communication address). Holding registers are read with function 3 and input registers with function 4. Address 0 in the manual is address 0 on the wire.

Word order. Two-register values are listed as separate H (high) and L (low) rows with the high register at the lower number, for example Ppv H at 1 and Ppv L at 2. The document gives no worked hex example, so the high-word-first order is inferred from the register names. Each register is a 16-bit unsigned integer unless the table marks it otherwise; the document does not state the sign of most values, so check temperatures and reactive power on the device.

Modbus Poll and the Modbus protocol itself count from 0. The "Wire address" column is the number to type into Modbus Poll.

Downloads

The register table has every column on this page. The blocks file imports into Modbus Poll. The template JSON holds the same blocks plus unit, scale and access for scripts.

Registers

303 registers
Manual Wire Register Type Regs Unit Scale Access Area
0 0 Remote on/offHold_On_Off · Writable values 0 to 3: On (1) / Off (0) for the inverter, On (3) / Off (2) for the BDC. Initial value 1. The inverter can be switched on and off, and the BDC for the battery ready function. uint16 1 1 RW Holding (FC03)
1 1 Safety function enable bitsHold_Safety_Func_Enable · Bit 0 SPI enable, bit 1 AutoTestStart, bit 2 LVFRT enable, bit 3 FreqDerating enable, bit 4 Softstart enable, bit 5 DRMS enable, bit 6 PowerVoltFunc enable, bit 7 HVFRT enable, bit 8 ROCOF enable, bit 9 Recover FreqDeratingMode enable, bit 10 split phase enable. 0 = disable, 1 = enable. Bits 0 to 3 are for CEI0-21, bits 4 to 6 for SAA. bitfield16 1 1 RW Holding (FC03)
2 2 Power factor command memory stateHold_PF_Cmd_Memory_State · 0 or 1. Whether the settings in holding registers 3, 4, 5 and 99 are remembered at the next power on (1) or are only the initial value (0). Initial value 0. uint16 1 1 RW Holding (FC03)
3 3 Maximum output active power percentHold_Active_Rate · 0 to 100, or 255 for power not limited. Initial value 255. uint16 1 % 1 RW Holding (FC03)
4 4 Maximum output reactive power percentHold_Reactive_Rate · -100 to 100, or 255 for power not limited. Initial value 255. int16 1 % 1 RW Holding (FC03)
5 5 Output power factorHold_Power_Factor · The table describes it as the power factor times 10000. The value column reads "0-20000, 0-10000 is underexcited, other is overexcited". Initial value 0. uint16 1 0.0001 RW Holding (FC03)
6 6 Normal powerHold_Pmax · Register 6 is the high word and register 7 the low word. uint32 2 VA 0.1 R Holding (FC03)
8 8 Normal work PV voltageHold_Vnormal uint16 1 V 0.1 R Holding (FC03)
9 9 Firmware versionHold_Fw_Version · ASCII, registers 9 (high), 10 (middle), 11 (low). string 3 1 R Holding (FC03)
12 12 Control firmware versionHold_Control_Fw_Version · ASCII, registers 12 (high), 13 (middle), 14 (low). string 3 1 R Holding (FC03)
15 15 LCD languageHold_LCD_Language · Writable range 0 to 5. 0 Italian, 1 English, 2 German, 3 Spanish, 4 French, 5 Chinese, 6 Polish, 7 Portuguese, 8 Hungarian (the table lists values up to 8 although the range column reads 0-5). uint16 1 1 RW Holding (FC03)
16 16 Country selected or notHold_Country_Selected · 0 = need to select, 1 = have selected. uint16 1 1 RW Holding (FC03)
17 17 Input start voltageHold_Vpv_Start uint16 1 V 0.1 RW Holding (FC03)
18 18 Start timeHold_Time_Start uint16 1 s 1 RW Holding (FC03)
19 19 Restart delay time after fault backHold_Restart_Delay_Time uint16 1 s 1 RW Holding (FC03)
20 20 Power start slopeHold_Power_Start_Slope · Writable range 1 to 1000. uint16 1 % 0.1 RW Holding (FC03)
21 21 Power restart slopeHold_Power_Restart_Slope · Variable name wPowerRestartSlopeEE. Writable range 1 to 1000. uint16 1 % 0.1 RW Holding (FC03)
22 22 Communication baud rate selectionHold_Select_Baud_Rate · 0 = 9600 bps, 1 = 38400 bps. Initial value 0. uint16 1 1 RW Holding (FC03)
23 23 Serial numberHold_Serial_Number · ASCII, 10 characters in registers 23 to 27. string 5 1 R Holding (FC03)
30 30 Communication addressHold_Com_Address · Writable range 1 to 254. Initial value 1. uint16 1 1 RW Holding (FC03)
31 31 Update firmwareHold_Flash_Start · Writable value 1. uint16 1 1 RW Holding (FC03)
32 32 Reset user informationHold_Reset_User_Info · Writable value 0x0001. uint16 1 1 RW Holding (FC03)
33 33 Reset to factoryHold_Reset_To_Factory · Writable value 0x0001. uint16 1 1 RW Holding (FC03)
34 34 Manufacturer informationHold_Manufacturer_Info · ASCII, registers 34 to 41 (listed as Manufacturer Info 8 down to Info 1). string 8 1 R Holding (FC03)
42 42 G100 fail safeHold_G100_Fail_Safe · Enable = 1, disable = 0. uint16 1 1 RW Holding (FC03)
44 44 Input tracker number and output phase numberHold_TP · Example in the table: 0x0203 means two MPPT trackers and three-phase output. uint16 1 1 R Holding (FC03)
45 45 System time, yearHold_Sys_Year · Local time offset is 0. uint16 1 1 RW Holding (FC03)
46 46 System time, monthHold_Sys_Month uint16 1 1 RW Holding (FC03)
47 47 System time, dayHold_Sys_Day uint16 1 1 RW Holding (FC03)
48 48 System time, hourHold_Sys_Hour uint16 1 1 RW Holding (FC03)
49 49 System time, minuteHold_Sys_Min uint16 1 1 RW Holding (FC03)
50 50 System time, secondHold_Sys_Sec uint16 1 1 RW Holding (FC03)
51 51 System weekdayHold_Sys_Weekly · Writable range 0 to 6. uint16 1 1 RW Holding (FC03)
52 52 Grid voltage low limit protectHold_Vac_Low uint16 1 V 0.1 RW Holding (FC03)
53 53 Grid voltage high limit protectHold_Vac_High uint16 1 V 0.1 RW Holding (FC03)
54 54 Grid frequency low limit protectHold_Fac_Low uint16 1 Hz 0.01 RW Holding (FC03)
55 55 Grid frequency high limit protectHold_Fac_High uint16 1 Hz 0.01 RW Holding (FC03)
56 56 Grid voltage low limit protect 2Hold_Vac_Low_2 uint16 1 V 0.1 RW Holding (FC03)
57 57 Grid voltage high limit protect 2Hold_Vac_High_2 uint16 1 V 0.1 RW Holding (FC03)
58 58 Grid frequency low limit protect 2Hold_Fac_Low_2 uint16 1 Hz 0.01 RW Holding (FC03)
59 59 Grid frequency high limit protect 2Hold_Fac_High_2 uint16 1 Hz 0.01 RW Holding (FC03)
60 60 Grid voltage low limit protect 3Hold_Vac_Low_3 uint16 1 V 0.1 RW Holding (FC03)
61 61 Grid voltage high limit protect 3Hold_Vac_High_3 uint16 1 V 0.1 RW Holding (FC03)
62 62 Grid frequency low limit protect 3Hold_Fac_Low_3 uint16 1 Hz 0.01 RW Holding (FC03)
63 63 Grid frequency high limit protect 3Hold_Fac_High_3 uint16 1 Hz 0.01 RW Holding (FC03)
64 64 Grid low voltage limit to connect to gridHold_Vac_Low_C uint16 1 V 0.1 RW Holding (FC03)
65 65 Grid high voltage limit to connect to gridHold_Vac_High_C uint16 1 V 0.1 RW Holding (FC03)
66 66 Grid low frequency limit to connect to gridHold_Fac_Low_C uint16 1 Hz 0.01 RW Holding (FC03)
67 67 Grid high frequency limit to connect to gridHold_Fac_High_C uint16 1 Hz 0.01 RW Holding (FC03)
68 68 Grid voltage low limit protect time 1Hold_Vac_Low1_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
69 69 Grid voltage high limit protect time 1Hold_Vac_High1_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
70 70 Grid voltage low limit protect time 2Hold_Vac_Low2_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
71 71 Grid voltage high limit protect time 2Hold_Vac_High2_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
72 72 Grid frequency low limit protect time 1Hold_Fac_Low1_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
73 73 Grid frequency high limit protect time 1Hold_Fac_High1_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
74 74 Grid frequency low limit protect time 2Hold_Fac_Low2_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
75 75 Grid frequency high limit protect time 2Hold_Fac_High2_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
76 76 Grid voltage low limit protect time 3Hold_Vac_Low3_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
77 77 Grid voltage high limit protect time 3Hold_Vac_High3_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
78 78 Grid frequency low limit protect time 3Hold_Fac_Low3_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
79 79 Grid frequency high limit protect time 3Hold_Fac_High3_Time · The unit column reads "Cycle"; the table gives no further definition. uint16 1 1 RW Holding (FC03)
80 80 Voltage protection for 10 minutesHold_U10min · Initial value 1.1 Vn. uint16 1 V 0.1 RW Holding (FC03)
81 81 PV voltage high faultHold_PV_Voltage_High_Fault uint16 1 V 0.1 RW Holding (FC03)
82 82 Firmware build numbers (FW Build No. 5 to 0)Hold_FW_Build_No · ASCII, registers 82 to 87: model letter version number (TJ), model letter version number (AA), DSP1, DSP2/M0, CPLD/AFCI, M3 build numbers. string 6 1 R Holding (FC03)
88 88 Modbus versionHold_Modbus_Version · Example in the table: 207 means V2.07. uint16 1 1 R Holding (FC03)
89 89 Power factor function modelHold_PF_Model · 0 PF=1, 1 PF by set, 2 default PF line, 3 user PF line, 4 under-excited (inductive) reactive power, 5 over-excited (capacitive) reactive power, 6 Q(v) model, 7 direct control mode, 8 static capacitive QV mode, 9 static inductive QV mode. uint16 1 1 RW Holding (FC03)
90 90 GPRS IP flagHold_GPRS_IP_Flag · Bits 0 to 3: read 1 = set GPRS IP succeeded; write 2, read GPRS IP succeeded. Bits 4 to 7: GPRS status. bitfield16 1 1 RW Holding (FC03)
91 91 Frequency derating start pointHold_Freq_Derate_Start uint16 1 Hz 0.01 RW Holding (FC03)
92 92 Frequency load limit rateHold_FL_Rate · Writable range 0 to 100. The unit column reads "10times". uint16 1 1 RW Holding (FC03)
93 93 CEI021 V1S Q(v)Hold_V1S · Constraint V1S < V2S. uint16 1 V 0.1 RW Holding (FC03)
94 94 CEI021 V2S Q(v)Hold_V2S uint16 1 V 0.1 RW Holding (FC03)
95 95 CEI021 V1L Q(v)Hold_V1L · Constraint V1L < V1S. uint16 1 V 0.1 RW Holding (FC03)
96 96 CEI021 V2L Q(v)Hold_V2L · Constraint V2L < V1L. uint16 1 V 0.1 RW Holding (FC03)
97 97 Q(v) lock in active power of CEI021Hold_Q_Lock_In_Power · Writable range 0 to 100. uint16 1 % 1 RW Holding (FC03)
98 98 Q(v) lock out active power of CEI021Hold_Q_Lock_Out_Power · Writable range 0 to 100. uint16 1 % 1 RW Holding (FC03)
99 99 Lock in grid voltage of CEI021 PF lineHold_LI_Grid_V uint16 1 V 0.1 RW Holding (FC03)
100 100 Lock out grid voltage of CEI021 PF lineHold_LO_Grid_V uint16 1 V 0.1 RW Holding (FC03)
101 101 PF adjust value 1Hold_PF_Adj1 · The table says 4096 is 1. uint16 1 0.000244140625 R Holding (FC03)
102 102 PF adjust value 2Hold_PF_Adj2 · The table says 4096 is 1. uint16 1 0.000244140625 R Holding (FC03)
103 103 PF adjust value 3Hold_PF_Adj3 · The table says 4096 is 1. uint16 1 0.000244140625 R Holding (FC03)
104 104 PF adjust value 4Hold_PF_Adj4 · The table says 4096 is 1. uint16 1 0.000244140625 R Holding (FC03)
105 105 PF adjust value 5Hold_PF_Adj5 · The table says 4096 is 1. uint16 1 0.000244140625 R Holding (FC03)
106 106 PF adjust value 6Hold_PF_Adj6 · The table says 4096 is 1. uint16 1 0.000244140625 R Holding (FC03)
107 107 QV reactive power delay timeHold_QV_RP_Delay_Time · Writable range 0 to 30. Initial value 3 s. uint16 1 s 1 RW Holding (FC03)
108 108 Over-frequency derating delay timeHold_Over_F_Derat_Delay_Time · Writable range 0 to 20 in steps of 50 ms. Initial value 0. uint16 1 ms 50 RW Holding (FC03)
109 109 Qmax for Q(V) curveHold_Q_Percent_Max · Writable range 0 to 1000. uint16 1 % 0.1 RW Holding (FC03)
110 110 PF limit line point 1 load percentHold_PF_Line_P1_LP · Writable range 0 to 255; 255 means this point is not used. uint16 1 % 1 RW Holding (FC03)
111 111 PF limit line point 1 power factorHold_PF_Line_P1_PF · Writable range 0 to 20000. The table gives no scale. uint16 1 1 RW Holding (FC03)
112 112 PF limit line point 2 load percentHold_PF_Line_P2_LP · Writable range 0 to 255; 255 means this point is not used. uint16 1 % 1 RW Holding (FC03)
113 113 PF limit line point 2 power factorHold_PF_Line_P2_PF · Writable range 0 to 20000. The table gives no scale. uint16 1 1 RW Holding (FC03)
114 114 PF limit line point 3 load percentHold_PF_Line_P3_LP · Writable range 0 to 255; 255 means this point is not used. uint16 1 % 1 RW Holding (FC03)
115 115 PF limit line point 3 power factorHold_PF_Line_P3_PF · Writable range 0 to 20000. The table gives no scale. uint16 1 1 RW Holding (FC03)
116 116 PF limit line point 4 load percentHold_PF_Line_P4_LP · Writable range 0 to 255; 255 means this point is not used. uint16 1 % 1 RW Holding (FC03)
117 117 PF limit line point 4 power factorHold_PF_Line_P4_PF · Writable range 0 to 20000. The table gives no scale. uint16 1 1 RW Holding (FC03)
122 122 Export limit enableHold_Export_Limit_En · 0 disable export limit, 1 enable 485 export limit, 2 enable 232 export limit, 3 enable CT export limit. uint16 1 1 RW Holding (FC03)
123 123 Export limit power rateHold_Export_Limit_Power_Rate · Writable range -1000 to +1000. int16 1 % 0.1 RW Holding (FC03)
124 124 Tracker modelHold_Tracker_Model · 0 independent, 1 DC source, 2 parallel. uint16 1 1 RW Holding (FC03)
125 125 Inverter typeHold_Inv_Type · ASCII, registers 125 to 132, marked Reserved in the notes column. string 8 1 R Holding (FC03)
209 209 Serial number (new model, 30 characters)Hold_New_Serial_Number · ASCII, registers 209 to 223, two characters per register. string 15 1 R Holding (FC03)
3000 3000 Power rate when export limit failedHold_TLX_Export_Limit_Failed_Power_Rate · Section "Use for TL-X and TL-XH". uint16 1 % 0.1 RW Holding (FC03)
3001 3001 Serial number (new model, 30 characters)Hold_TLX_New_Serial_Number · ASCII, registers 3001 to 3015, two characters per register. Section "Use for TL-X and TL-XH". string 15 1 RW Holding (FC03)
3016 3016 Dry contact function enableHold_TLX_Dry_Contact_Func_En · 0 disable, 1 enable. uint16 1 1 RW Holding (FC03)
3017 3017 Power rate of dry contact turn onHold_TLX_Dry_Contact_On_Rate · Range 0 to 1000. uint16 1 % 0.1 RW Holding (FC03)
3019 3019 Dry contact closure power percentageHold_TLX_Dry_Contact_Off_Rate · Range 0 to 100 as printed in the table. uint16 1 % 0.1 RW Holding (FC03)
0 0 Inverter run stateInput_Inverter_Status · 0 waiting, 1 normal, 3 fault. uint16 1 1 R Input (FC04)
1 1 Input powerInput_Ppv · Register 1 is the high word and register 2 the low word. uint32 2 W 0.1 R Input (FC04)
3 3 PV1 voltageInput_Vpv1 uint16 1 V 0.1 R Input (FC04)
4 4 PV1 input currentInput_PV1_Current uint16 1 A 0.1 R Input (FC04)
5 5 PV1 input powerInput_Ppv1 · Register 5 is the high word and register 6 the low word. uint32 2 W 0.1 R Input (FC04)
7 7 PV2 voltageInput_Vpv2 uint16 1 V 0.1 R Input (FC04)
8 8 PV2 input currentInput_PV2_Current uint16 1 A 0.1 R Input (FC04)
9 9 PV2 input powerInput_Ppv2 · Register 9 is the high word and register 10 the low word. uint32 2 W 0.1 R Input (FC04)
11 11 PV3 voltageInput_Vpv3 uint16 1 V 0.1 R Input (FC04)
12 12 PV3 input currentInput_PV3_Current uint16 1 A 0.1 R Input (FC04)
13 13 PV3 input powerInput_Ppv3 · Register 13 is the high word and register 14 the low word. uint32 2 W 0.1 R Input (FC04)
15 15 PV4 voltageInput_Vpv4 uint16 1 V 0.1 R Input (FC04)
16 16 PV4 input currentInput_PV4_Current uint16 1 A 0.1 R Input (FC04)
17 17 PV4 input powerInput_Ppv4 · Register 17 is the high word and register 18 the low word. uint32 2 W 0.1 R Input (FC04)
19 19 PV5 voltageInput_Vpv5 uint16 1 V 0.1 R Input (FC04)
20 20 PV5 input currentInput_PV5_Current uint16 1 A 0.1 R Input (FC04)
21 21 PV5 input powerInput_Ppv5 · Register 21 is the high word and register 22 the low word. uint32 2 W 0.1 R Input (FC04)
23 23 PV6 voltageInput_Vpv6 uint16 1 V 0.1 R Input (FC04)
24 24 PV6 input currentInput_PV6_Current uint16 1 A 0.1 R Input (FC04)
25 25 PV6 input powerInput_Ppv6 · Register 25 is the high word and register 26 the low word. uint32 2 W 0.1 R Input (FC04)
27 27 PV7 voltageInput_Vpv7 uint16 1 V 0.1 R Input (FC04)
28 28 PV7 input currentInput_PV7_Current uint16 1 A 0.1 R Input (FC04)
29 29 PV7 input powerInput_Ppv7 · Register 29 is the high word and register 30 the low word. uint32 2 W 0.1 R Input (FC04)
31 31 PV8 voltageInput_Vpv8 uint16 1 V 0.1 R Input (FC04)
32 32 PV8 input currentInput_PV8_Current uint16 1 A 0.1 R Input (FC04)
33 33 PV8 input powerInput_Ppv8 · Register 33 is the high word and register 34 the low word. uint32 2 W 0.1 R Input (FC04)
35 35 Output powerInput_Pac · Register 35 is the high word and register 36 the low word. uint32 2 W 0.1 R Input (FC04)
37 37 Grid frequencyInput_Fac uint16 1 Hz 0.01 R Input (FC04)
38 38 Three/single phase grid voltageInput_Vac1 uint16 1 V 0.1 R Input (FC04)
39 39 Three/single phase grid output currentInput_Iac1 uint16 1 A 0.1 R Input (FC04)
40 40 Three/single phase grid output apparent powerInput_Pac1 · Register 40 is the high word and register 41 the low word. The table calls it grid output watt VA. uint32 2 VA 0.1 R Input (FC04)
42 42 Three phase grid voltage, phase 2Input_Vac2 uint16 1 V 0.1 R Input (FC04)
43 43 Three phase grid output current, phase 2Input_Iac2 uint16 1 A 0.1 R Input (FC04)
44 44 Three phase grid output power, phase 2Input_Pac2 · Register 44 is the high word and register 45 the low word. uint32 2 VA 0.1 R Input (FC04)
46 46 Three phase grid voltage, phase 3Input_Vac3 uint16 1 V 0.1 R Input (FC04)
47 47 Three phase grid output current, phase 3Input_Iac3 uint16 1 A 0.1 R Input (FC04)
48 48 Three phase grid output power, phase 3Input_Pac3 · Register 48 is the high word and register 49 the low word. uint32 2 VA 0.1 R Input (FC04)
50 50 Three phase grid line voltage RSInput_Vac_RS uint16 1 V 0.1 R Input (FC04)
51 51 Three phase grid line voltage STInput_Vac_ST uint16 1 V 0.1 R Input (FC04)
52 52 Three phase grid line voltage TRInput_Vac_TR uint16 1 V 0.1 R Input (FC04)
53 53 Energy generated todayInput_Eac_Today · Register 53 is the high word and register 54 the low word. uint32 2 kWh 0.1 R Input (FC04)
55 55 Total energy generatedInput_Eac_Total · Register 55 is the high word and register 56 the low word. uint32 2 kWh 0.1 R Input (FC04)
57 57 Total work timeInput_Time_Total · Register 57 is the high word and register 58 the low word. uint32 2 s 0.5 R Input (FC04)
59 59 PV1 energy todayInput_Epv1_Today · Register 59 is the high word and register 60 the low word. uint32 2 kWh 0.1 R Input (FC04)
61 61 PV1 energy totalInput_Epv1_Total · Register 61 is the high word and register 62 the low word. uint32 2 kWh 0.1 R Input (FC04)
63 63 PV2 energy todayInput_Epv2_Today · Register 63 is the high word and register 64 the low word. uint32 2 kWh 0.1 R Input (FC04)
65 65 PV2 energy totalInput_Epv2_Total · Register 65 is the high word and register 66 the low word. uint32 2 kWh 0.1 R Input (FC04)
67 67 PV3 energy todayInput_Epv3_Today · Register 67 is the high word and register 68 the low word. uint32 2 kWh 0.1 R Input (FC04)
69 69 PV3 energy totalInput_Epv3_Total · Register 69 is the high word and register 70 the low word. uint32 2 kWh 0.1 R Input (FC04)
71 71 PV4 energy todayInput_Epv4_Today · Register 71 is the high word and register 72 the low word. uint32 2 kWh 0.1 R Input (FC04)
73 73 PV4 energy totalInput_Epv4_Total · Register 73 is the high word and register 74 the low word. uint32 2 kWh 0.1 R Input (FC04)
75 75 PV5 energy todayInput_Epv5_Today · Register 75 is the high word and register 76 the low word. uint32 2 kWh 0.1 R Input (FC04)
77 77 PV5 energy totalInput_Epv5_Total · Register 77 is the high word and register 78 the low word. uint32 2 kWh 0.1 R Input (FC04)
79 79 PV6 energy todayInput_Epv6_Today · Register 79 is the high word and register 80 the low word. uint32 2 kWh 0.1 R Input (FC04)
81 81 PV6 energy totalInput_Epv6_Total · Register 81 is the high word and register 82 the low word. uint32 2 kWh 0.1 R Input (FC04)
83 83 PV7 energy todayInput_Epv7_Today · Register 83 is the high word and register 84 the low word. uint32 2 kWh 0.1 R Input (FC04)
85 85 PV7 energy totalInput_Epv7_Total · Register 85 is the high word and register 86 the low word. uint32 2 kWh 0.1 R Input (FC04)
87 87 PV8 energy todayInput_Epv8_Today · Register 87 is the high word and register 88 the low word. uint32 2 kWh 0.1 R Input (FC04)
89 89 PV8 energy totalInput_Epv8_Total · Register 89 is the high word and register 90 the low word. uint32 2 kWh 0.1 R Input (FC04)
91 91 PV energy totalInput_Epv_Total · Register 91 is the high word and register 92 the low word. uint32 2 kWh 0.1 R Input (FC04)
93 93 Inverter temperatureInput_Temp1 · The table does not say whether the value is signed. uint16 1 degC 0.1 R Input (FC04)
94 94 Inverter IPM temperatureInput_Temp2 · The table does not say whether the value is signed. uint16 1 degC 0.1 R Input (FC04)
95 95 Boost temperatureInput_Temp3 · The table does not say whether the value is signed. uint16 1 degC 0.1 R Input (FC04)
97 97 Battery voltage (DSP)Input_Bat_Volt_DSP uint16 1 V 0.1 R Input (FC04)
98 98 P bus inside voltageInput_P_Bus_Voltage uint16 1 V 0.1 R Input (FC04)
99 99 N bus inside voltageInput_N_Bus_Voltage uint16 1 V 0.1 R Input (FC04)
100 100 Inverter output power factor nowInput_IPF · Range 0 to 20000. The table gives no scale. uint16 1 1 R Input (FC04)
101 101 Real output power percentInput_Real_OP_Percent uint16 1 % 1 R Input (FC04)
102 102 Output maximum power limitedInput_OP_Full_Watt · Register 102 is the high word and register 103 the low word. uint32 2 W 0.1 R Input (FC04)
104 104 Derating modeInput_Derating_Mode · 0 no derate, 1 PV, 3 Vac, 4 Fac, 5 Tboost, 6 Tinv, 7 Control, 9 OverBackByTime. The table prints * for values 2 and 8. uint16 1 1 R Input (FC04)
105 105 Inverter fault main codeInput_Fault_Maincode uint16 1 1 R Input (FC04)
107 107 Inverter fault sub codeInput_Fault_Subcode uint16 1 1 R Input (FC04)
108 108 Remote control enableInput_Remote_Ctrl_En · The value column lists 0 Load First, 1 BatFirst, 2 Grid across this row and the next; the notes column marks it Storage Power (SPA). uint16 1 1 R Input (FC04)
109 109 Remote control powerInput_Remote_Ctrl_Power · The notes column marks it Storage Power (SPA). uint16 1 1 R Input (FC04)
110 110 Warning bit HInput_Warning_Bit_H uint16 1 1 R Input (FC04)
111 111 Inverter warning sub codeInput_Warn_Subcode uint16 1 1 R Input (FC04)
1000 1000 System work modeInput_Storage_Sys_Work_Mode · 0x00 waiting module, 0x01 self-test mode (optional), 0x02 reserved, 0x03 SysFault module, 0x04 flash module, 0x05 PVBATOnline, 0x06 BatOnline, 0x07 PVOfflineMode, 0x08 BatOfflineMode. The monitoring shows 0x05 to 0x08 as normal. uint16 1 1 R Input (FC04)
1001 1001 System fault word 0Input_Storage_System_Fault_Word0 · See the hybrid fault description (the table refers to it). uint16 1 1 R Input (FC04)
1002 1002 System fault word 1Input_Storage_System_Fault_Word1 uint16 1 1 R Input (FC04)
1003 1003 System fault word 2Input_Storage_System_Fault_Word2 uint16 1 1 R Input (FC04)
1004 1004 System fault word 3Input_Storage_System_Fault_Word3 uint16 1 1 R Input (FC04)
1005 1005 System fault word 4Input_Storage_System_Fault_Word4 uint16 1 1 R Input (FC04)
1006 1006 System fault word 5Input_Storage_System_Fault_Word5 uint16 1 1 R Input (FC04)
1007 1007 System fault word 6Input_Storage_System_Fault_Word6 uint16 1 1 R Input (FC04)
1008 1008 System fault word 7Input_Storage_System_Fault_Word7 uint16 1 1 R Input (FC04)
1009 1009 Discharge powerInput_Storage_Pdischarge1 · Register 1009 is the high word and register 1010 the low word. uint32 2 W 0.1 R Input (FC04)
1011 1011 Charge powerInput_Storage_Pcharge1 · Register 1011 is the high word and register 1012 the low word. uint32 2 W 0.1 R Input (FC04)
1013 1013 Battery voltageInput_Storage_Vbat uint16 1 V 0.1 R Input (FC04)
1014 1014 State of chargeInput_Storage_SOC · Range 0 to 100; for lithium and lead-acid batteries. uint16 1 % 1 R Input (FC04)
1015 1015 AC power to user, phase RInput_Storage_Pactouser_R · Register 1015 is the high word and register 1016 the low word. uint32 2 W 0.1 R Input (FC04)
1017 1017 AC power to user, phase SInput_Storage_Pactouser_S · Register 1017 is the high word and register 1018 the low word. uint32 2 W 0.1 R Input (FC04)
1019 1019 AC power to user, phase TInput_Storage_Pactouser_T · Register 1019 is the high word and register 1020 the low word. uint32 2 W 0.1 R Input (FC04)
1021 1021 AC power to user, totalInput_Storage_Pactouser_Total · Register 1021 is the high word and register 1022 the low word. uint32 2 W 0.1 R Input (FC04)
1023 1023 AC power to grid, phase RInput_Storage_Pactogrid_R · Register 1023 is the high word and register 1024 the low word. uint32 2 W 0.1 R Input (FC04)
1025 1025 AC power to grid, phase SInput_Storage_Pactogrid_S · Register 1025 is the high word and register 1026 the low word. uint32 2 W 0.1 R Input (FC04)
1027 1027 AC power to grid, phase TInput_Storage_Pactogrid_T · Register 1027 is the high word and register 1028 the low word. uint32 2 W 0.1 R Input (FC04)
1029 1029 AC power to grid, totalInput_Storage_Pactogrid_Total · Register 1029 is the high word and register 1030 the low word. uint32 2 W 0.1 R Input (FC04)
1031 1031 Inverter power to local load, phase RInput_Storage_PLocalLoad_R · Register 1031 is the high word and register 1032 the low word. uint32 2 W 0.1 R Input (FC04)
1033 1033 Inverter power to local load, phase SInput_Storage_PLocalLoad_S · Register 1033 is the high word and register 1034 the low word. uint32 2 W 0.1 R Input (FC04)
1035 1035 Inverter power to local load, phase TInput_Storage_PLocalLoad_T · Register 1035 is the high word and register 1036 the low word. uint32 2 W 0.1 R Input (FC04)
1037 1037 Inverter power to local load, totalInput_Storage_PLocalLoad_Total · Register 1037 is the high word and register 1038 the low word. uint32 2 W 0.1 R Input (FC04)
1040 1040 Battery temperatureInput_Storage_Battery_Temperature · Lead-acid or lithium battery temperature. The table does not say whether the value is signed. uint16 1 degC 0.1 R Input (FC04)
1044 1044 Energy to user todayInput_Storage_Etouser_Today · Register 1044 is the high word and register 1045 the low word. uint32 2 kWh 0.1 R Input (FC04)
1046 1046 Energy to user totalInput_Storage_Etouser_Total · Register 1046 is the high word and register 1047 the low word. uint32 2 kWh 0.1 R Input (FC04)
1048 1048 Energy to grid todayInput_Storage_Etogrid_Today · Register 1048 is the high word and register 1049 the low word. uint32 2 kWh 0.1 R Input (FC04)
1050 1050 Energy to grid totalInput_Storage_Etogrid_Total · Register 1050 is the high word and register 1051 the low word. uint32 2 kWh 0.1 R Input (FC04)
1052 1052 Discharge energy todayInput_Storage_Edischarge1_Today · Register 1052 is the high word and register 1053 the low word. uint32 2 kWh 0.1 R Input (FC04)
1054 1054 Total discharge energyInput_Storage_Edischarge1_Total · Register 1054 is the high word and register 1055 the low word. uint32 2 kWh 0.1 R Input (FC04)
1056 1056 Charge energy todayInput_Storage_Echarge1_Today · Register 1056 is the high word and register 1057 the low word. uint32 2 kWh 0.1 R Input (FC04)
1058 1058 Charge energy totalInput_Storage_Echarge1_Total · Register 1058 is the high word and register 1059 the low word. uint32 2 kWh 0.1 R Input (FC04)
1060 1060 Local load energy todayInput_Storage_ELocalLoad_Today · Register 1060 is the high word and register 1061 the low word. uint32 2 kWh 0.1 R Input (FC04)
1062 1062 Local load energy totalInput_Storage_ELocalLoad_Total · Register 1062 is the high word and register 1063 the low word. uint32 2 kWh 0.1 R Input (FC04)
3000 3000 Inverter run stateInput_TLX_Inverter_Status · High 8 bits: mode (0 waiting module, 1 self-test mode, 2 reserved, 3 SysFault module, 4 flash module, 5 PVBATOnline, 6 BatOnline, 7 PVOfflineMode, 8 BatOfflineMode). Low 8 bits: machine status (0 standby, 1 normal, 3 fault, 4 flash status). uint16 1 1 R Input (FC04)
3001 3001 PV total powerInput_TLX_Ppv · Register 3001 is the high word and register 3002 the low word. uint32 2 W 0.1 R Input (FC04)
3003 3003 PV1 voltageInput_TLX_Vpv1 uint16 1 V 0.1 R Input (FC04)
3004 3004 PV1 input currentInput_TLX_Ipv1 uint16 1 A 0.1 R Input (FC04)
3005 3005 PV1 powerInput_TLX_Ppv1 · Register 3005 is the high word and register 3006 the low word. uint32 2 W 0.1 R Input (FC04)
3007 3007 PV2 voltageInput_TLX_Vpv2 uint16 1 V 0.1 R Input (FC04)
3008 3008 PV2 input currentInput_TLX_Ipv2 uint16 1 A 0.1 R Input (FC04)
3009 3009 PV2 powerInput_TLX_Ppv2 · Register 3009 is the high word and register 3010 the low word. uint32 2 W 0.1 R Input (FC04)
3011 3011 PV3 voltageInput_TLX_Vpv3 uint16 1 V 0.1 R Input (FC04)
3012 3012 PV3 input currentInput_TLX_Ipv3 uint16 1 A 0.1 R Input (FC04)
3013 3013 PV3 powerInput_TLX_Ppv3 · Register 3013 is the high word and register 3014 the low word. uint32 2 W 0.1 R Input (FC04)
3015 3015 PV4 voltageInput_TLX_Vpv4 · The unit and scale are not printed for this row. uint16 1 1 R Input (FC04)
3016 3016 PV4 input currentInput_TLX_Ipv4 · The unit and scale are not printed for this row. uint16 1 1 R Input (FC04)
3017 3017 PV4 powerInput_TLX_Ppv4 · Register 3017 is the high word and register 3018 the low word. The unit and scale are not printed for this row. uint32 2 1 R Input (FC04)
3019 3019 System output powerInput_TLX_Psys · Register 3019 is the high word and register 3020 the low word. uint32 2 W 0.1 R Input (FC04)
3021 3021 Reactive powerInput_TLX_Qac · Register 3021 is the high word and register 3022 the low word. The table does not say whether the value is signed. uint32 2 Var 0.1 R Input (FC04)
3023 3023 Output powerInput_TLX_Pac · Register 3023 is the high word and register 3024 the low word. uint32 2 W 0.1 R Input (FC04)
3025 3025 Grid frequencyInput_TLX_Fac uint16 1 Hz 0.01 R Input (FC04)
3026 3026 Three/single phase grid voltageInput_TLX_Vac1 uint16 1 V 0.1 R Input (FC04)
3027 3027 Three/single phase grid output currentInput_TLX_Iac1 uint16 1 A 0.1 R Input (FC04)
3028 3028 Three/single phase grid output apparent powerInput_TLX_Pac1 · Register 3028 is the high word and register 3029 the low word. The table calls it grid output watt VA. uint32 2 VA 0.1 R Input (FC04)
3030 3030 Three phase grid voltage, phase 2Input_TLX_Vac2 uint16 1 V 0.1 R Input (FC04)
3031 3031 Three phase grid output current, phase 2Input_TLX_Iac2 uint16 1 A 0.1 R Input (FC04)
3032 3032 Three phase grid output power, phase 2Input_TLX_Pac2 · Register 3032 is the high word and register 3033 the low word. uint32 2 VA 0.1 R Input (FC04)
3034 3034 Three phase grid voltage, phase 3Input_TLX_Vac3 uint16 1 V 0.1 R Input (FC04)
3035 3035 Three phase grid output current, phase 3Input_TLX_Iac3 uint16 1 A 0.1 R Input (FC04)
3036 3036 Three phase grid output power, phase 3Input_TLX_Pac3 · Register 3036 is the high word and register 3037 the low word. uint32 2 VA 0.1 R Input (FC04)
3038 3038 Three phase grid line voltage RSInput_TLX_Vac_RS uint16 1 V 0.1 R Input (FC04)
3039 3039 Three phase grid line voltage STInput_TLX_Vac_ST uint16 1 V 0.1 R Input (FC04)
3040 3040 Three phase grid line voltage TRInput_TLX_Vac_TR uint16 1 V 0.1 R Input (FC04)
3041 3041 Total forward powerInput_TLX_Ptouser_Total · Register 3041 is the high word and register 3042 the low word. uint32 2 W 0.1 R Input (FC04)
3043 3043 Total reverse powerInput_TLX_Ptogrid_Total · Register 3043 is the high word and register 3044 the low word. uint32 2 W 0.1 R Input (FC04)
3045 3045 Total load powerInput_TLX_Ptoload_Total · Register 3045 is the high word and register 3046 the low word. uint32 2 W 0.1 R Input (FC04)
3047 3047 Total work timeInput_TLX_Time_Total · Register 3047 is the high word and register 3048 the low word. uint32 2 s 0.5 R Input (FC04)
3049 3049 Energy generated todayInput_TLX_Eac_Today · Register 3049 is the high word and register 3050 the low word. uint32 2 kWh 0.1 R Input (FC04)
3051 3051 Total energy generatedInput_TLX_Eac_Total · Register 3051 is the high word and register 3052 the low word. uint32 2 kWh 0.1 R Input (FC04)
3053 3053 PV energy totalInput_TLX_Epv_Total · Register 3053 is the high word and register 3054 the low word. uint32 2 kWh 0.1 R Input (FC04)
3055 3055 PV1 energy todayInput_TLX_Epv1_Today · Register 3055 is the high word and register 3056 the low word. uint32 2 kWh 0.1 R Input (FC04)
3057 3057 PV1 energy totalInput_TLX_Epv1_Total · Register 3057 is the high word and register 3058 the low word. uint32 2 kWh 0.1 R Input (FC04)
3059 3059 PV2 energy todayInput_TLX_Epv2_Today · Register 3059 is the high word and register 3060 the low word. uint32 2 kWh 0.1 R Input (FC04)
3061 3061 PV2 energy totalInput_TLX_Epv2_Total · Register 3061 is the high word and register 3062 the low word. uint32 2 kWh 0.1 R Input (FC04)
3063 3063 PV3 energy todayInput_TLX_Epv3_Today · Register 3063 is the high word and register 3064 the low word. uint32 2 kWh 0.1 R Input (FC04)
3065 3065 PV3 energy totalInput_TLX_Epv3_Total · Register 3065 is the high word and register 3066 the low word. uint32 2 kWh 0.1 R Input (FC04)
3067 3067 Energy to user todayInput_TLX_Etouser_Today · Register 3067 is the high word and register 3068 the low word. uint32 2 kWh 0.1 R Input (FC04)
3069 3069 Energy to user totalInput_TLX_Etouser_Total · Register 3069 is the high word and register 3070 the low word. uint32 2 kWh 0.1 R Input (FC04)
3071 3071 Energy to grid todayInput_TLX_Etogrid_Today · Register 3071 is the high word and register 3072 the low word. uint32 2 kWh 0.1 R Input (FC04)
3073 3073 Energy to grid totalInput_TLX_Etogrid_Total · Register 3073 is the high word and register 3074 the low word. uint32 2 kWh 0.1 R Input (FC04)
3075 3075 Energy of user load todayInput_TLX_Eload_Today · Register 3075 is the high word and register 3076 the low word. uint32 2 kWh 0.1 R Input (FC04)
3077 3077 Energy of user load totalInput_TLX_Eload_Total · Register 3077 is the high word and register 3078 the low word. uint32 2 kWh 0.1 R Input (FC04)
3079 3079 PV4 energy todayInput_TLX_Epv4_Today · Register 3079 is the high word and register 3080 the low word. uint32 2 kWh 0.1 R Input (FC04)
3081 3081 PV4 energy totalInput_TLX_Epv4_Total · Register 3081 is the high word and register 3082 the low word. uint32 2 kWh 0.1 R Input (FC04)
3083 3083 PV energy todayInput_TLX_Epv_Today · Register 3083 is the high word and register 3084 the low word. uint32 2 kWh 0.1 R Input (FC04)
3086 3086 Derating modeInput_TLX_Derating_Mode · 0 not derate, 1 PV high derate, 2 power constant derate, 3 grid voltage high derate, 4 frequency high derate, 5 DC source mode derate, 6 inverter temperature derate, 7 active power order, 8 load speed process, 9 over back by time, 10 internal temperature derate, 11 outside temperature derate, 12 line impedance calculation derate, 13 parallel anti-backflow derate, 14 local anti-backflow derate, 15 BDC load priority derate, 16 CT error derate. The register number follows the layout of the table, where the name cell sits next to rows 3085 and 3086; 3085 is Reserved. uint16 1 1 R Input (FC04)
3087 3087 PV ISO valueInput_TLX_ISO · The table prints the unit as 1 KOhm. uint16 1 kOhm 1 R Input (FC04)
3088 3088 R DCI currentInput_TLX_DCI_R uint16 1 mA 0.1 R Input (FC04)
3089 3089 S DCI currentInput_TLX_DCI_S uint16 1 mA 0.1 R Input (FC04)
3090 3090 T DCI currentInput_TLX_DCI_T uint16 1 mA 0.1 R Input (FC04)
3091 3091 GFCI currentInput_TLX_GFCI uint16 1 mA 1 R Input (FC04)
3092 3092 Total bus voltageInput_TLX_Bus_Voltage uint16 1 V 0.1 R Input (FC04)
3093 3093 Inverter temperatureInput_TLX_Temp1 · The table does not say whether the value is signed. uint16 1 degC 0.1 R Input (FC04)
3094 3094 Inverter IPM temperatureInput_TLX_Temp2 · The table does not say whether the value is signed. uint16 1 degC 0.1 R Input (FC04)
3095 3095 Boost temperatureInput_TLX_Temp3 · The table does not say whether the value is signed. uint16 1 degC 0.1 R Input (FC04)
3097 3097 Communication board temperatureInput_TLX_Temp5 · The table does not say whether the value is signed. uint16 1 degC 0.1 R Input (FC04)
3098 3098 P bus inside voltageInput_TLX_P_Bus_Voltage uint16 1 V 0.1 R Input (FC04)
3099 3099 N bus inside voltageInput_TLX_N_Bus_Voltage uint16 1 V 0.1 R Input (FC04)
3100 3100 Inverter output power factor nowInput_TLX_IPF · Range 0 to 20000. The table gives no scale. uint16 1 1 R Input (FC04)
3101 3101 Real output power percentInput_TLX_Real_OP_Percent · Range 1 to 100. uint16 1 % 1 R Input (FC04)
3102 3102 Output maximum power limitedInput_TLX_OP_Full_Watt · Register 3102 is the high word and register 3103 the low word. uint32 2 W 0.1 R Input (FC04)
3104 3104 Inverter standby flagInput_TLX_Standby_Flag · Bit 0 turn off order, bit 1 PV low, bit 2 AC voltage/frequency out of scope, bits 3 to 7 reserved. The register number follows the layout of the table, where the name cell sits next to rows 3103 and 3104. bitfield16 1 1 R Input (FC04)
3105 3105 Inverter fault main codeInput_TLX_Fault_Maincode uint16 1 1 R Input (FC04)
3106 3106 Inverter warning main codeInput_TLX_Warn_Maincode uint16 1 1 R Input (FC04)
3107 3107 Inverter fault sub codeInput_TLX_Fault_Subcode · The table marks it bitfield. uint16 1 1 R Input (FC04)
3108 3108 Inverter warning sub codeInput_TLX_Warn_Subcode · The table marks it bitfield. uint16 1 1 R Input (FC04)
3115 3115 Inverter start delay timeInput_TLX_Inv_Start_Delay_Time uint16 1 s 1 R Input (FC04)
3118 3118 BDC connect stateInput_TLX_BDC_On_Off_State · 0 no BDC connected, 1 BDC1 connected, 2 BDC2 connected, 3 BDC1 and BDC2 connected. uint16 1 1 R Input (FC04)
3119 3119 Current status of dry contactInput_TLX_Dry_Contact_State · 0 turned off, 1 turned on. uint16 1 1 R Input (FC04)
3121 3121 Self-use powerInput_TLX_Pself · Register 3121 is the high word and register 3122 the low word. uint32 2 W 0.1 R Input (FC04)
3123 3123 System energy todayInput_TLX_Esys_Today · Register 3123 is the high word and register 3124 the low word. uint32 2 kWh 0.1 R Input (FC04)
3125 3125 Discharge energy todayInput_TLX_Edischr_Today · Register 3125 is the high word and register 3126 the low word. uint32 2 kWh 0.1 R Input (FC04)
3127 3127 Total discharge energyInput_TLX_Edischr_Total · Register 3127 is the high word and register 3128 the low word. uint32 2 kWh 0.1 R Input (FC04)
3129 3129 Charge energy todayInput_TLX_Echr_Today · Register 3129 is the high word and register 3130 the low word. uint32 2 kWh 0.1 R Input (FC04)
3131 3131 Charge energy totalInput_TLX_Echr_Total · Register 3131 is the high word and register 3132 the low word. uint32 2 kWh 0.1 R Input (FC04)
3133 3133 Energy of AC charge todayInput_TLX_Eacchr_Today · Register 3133 is the high word and register 3134 the low word. uint32 2 kWh 0.1 R Input (FC04)
3135 3135 Total energy of AC chargeInput_TLX_Eacchr_Total · Register 3135 is the high word and register 3136 the low word. uint32 2 kWh 0.1 R Input (FC04)
3137 3137 Total energy of system outputInput_TLX_Esys_Total · Register 3137 is the high word and register 3138 the low word. uint32 2 kWh 0.1 R Input (FC04)
3139 3139 Energy of self output todayInput_TLX_Eself_Today · Register 3139 is the high word and register 3140 the low word. uint32 2 kWh 0.1 R Input (FC04)
3141 3141 Total energy of self outputInput_TLX_Eself_Total · Register 3141 is the high word and register 3142 the low word. uint32 2 kWh 0.1 R Input (FC04)

Scale is the number to multiply the raw value by to get the unit. Types with more than one register (32 and 64-bit) follow the word order above.

Open in Modbus Poll

  1. Download the Modbus Poll blocks file.
  2. Open Modbus Poll, connect to the device and set its unit ID. In Modbus Poll set Word order to AB CD.
  3. In the blocks panel on the right, click Import CSV and pick the file. CSV import is a Pro feature. Without Pro, Modbus Poll polls the first 20 values of your blocks.
  4. The wire addresses are already in the file, so there is no 0-based or 1-based conversion to do.

Once the values look right, export the tag list to Ignition, Kepware, Node-RED, Home Assistant or Voltrus SCADA.

Source and accuracy

Manufacturer document: Growatt Inverter Modbus RTU Protocol (www.amosplanet.org)

Version V1.24 (85 pages; the change record lists version 00 dated 2020.4.28 and the effective date field is blank); copy hosted by a third party; vendor-hosted copy could not be fetched. The distributor file name reads Protocol_II V1_24 English, p. 3, 5, 8-15, 19, 35-36, 47-51, 59-62, 70-77. Read on 2026-10-24.

Addresses, types, units and scale are taken from the document above. Names and descriptions are written by Voltrus. Firmware versions can differ, so confirm a value on your own device before you rely on it.

Found a mistake? Report it by email with the register address and the manual page.

Other solar inverters

All register maps · Modbus addressing explained