Modbus PROTOCOL Grid Englishx
Modbus PROTOCOL Grid Englishx
Modbus PROTOCOL Grid Englishx
Release Note
Ver. Date Modification Prepared by Approved by
1.0 20161115 The First draft of this document ningzengkun
1. Byte Format
Figure 1
Every byte consists of one start bit, eight-bit data and one stop bit, 10 bit in total. The byte transmit
sequence is described as in figure 1. D0 is the lowest bit of data and D7 is the highest bit of data.
3.2.4 Data Frame Format from Inverter (when address or amount of register is faulty)
Data NO Content Description
1 Inverter Address Communication Address (1-247)
2 90H Function Code
3 02H Fault Code
4 High byte of CRC16 verification code
CRC Verification Code
5 Low byte of CRC16 verification code
4. Inverter Address: Can be assigned from 1~247. 247 is factory default assignment.
6. Function Code:
03H: Read Operation (NOTE: can read more than one registers at once)
10H: Write Operation (NOTE: Only support write single register at once)
Lowest Feeding
0000 0.1V Integer R/W 280v-600v
Voltage of PV
0001 Reconnect Time 1s Integer R/W 30s-300s
High limit of Grid
0002 0.1V Integer R/W 110v-230v
Voltage
Low limit of Grid
0003 0.1V Integer R/W 230v-270v
Voltage
High limit of Grid
0004 0.01Hz Integer R/W 45hz-60hz
Frequency
Low limit of Grid
0005 0.01Hz Integer R/W 50hz-65hz
Freqency
0200
Serial Number
- R ASCII code, 16 bytes
Of Inverter
0207
0210
Model Name ASCII Code, 10
- R
of Inverter Bytes
0214
Table 8-1
Mode Code Description
Wait 0x00 0x00 Loss, inverter disconnects to Grid
Normal 0x00 0x01 OK, inverter connects to Grid
Fault 0x00 0x02 Fault,system is abnormal,inverter stop discharging
Permanent 0x00 0x03 System is seriously abnormal. Inverter will restart after 20s.The conditions
Fault to enter this status are as follows
1.Grid current DC offset
2.Eeprom cannot be read or write in
3.Communication between CPU failure
4.Bus Voltage too high
5.Compare measured values from two CPU
6.relay check fail
7.GFCI Device check fail
8.HCT check fail
Table 8-2
Bit NO Error message Description
Bit31 Internal Communication Failure Communication between microcontrollers is failure
Bit30 EEPROM R/W Failure EEPROM cannot be read or written
Bit29 Fac Failure The grid frequency is out of tolerable range
Bit28 TBD NA
Bit27 TBD NA
Bit26 TBD NA
Bit25 Relay Check Failure Relay check is failure
Bit24 TBD NA
Bit23 Vac Consistency Failure Different value between Master and Slave for grid voltage
Bit22 Fac Consistency Failure Different value between Master and Slave for grid frequency
GOODWE POWER SUPPLY TECHNOLOGY CO.
ADD: No. 189 Kunlunshan Rd., SND, Suzhou, C
TEL: +86 512 6239 7998 WEB: www.goodwe.co
Bit21 TBD (String Current Over for MT) NA(String Current Over 10.5A for MT)
Bit20 TBD(LCD Communication Failure NA(Communication between LCD CPU and Master CPU is
for MT) failure for MT )
Bit19 DC Injection High The DC injection to grid is too high
Bit18 Isolation Failure(LLc Bus High for Isolation resistance of PV-plant out of tolerable range(LLc bus
HF) is too high for HF)
Bit17 Vac Failure Grid voltage out of tolerable range
Bit16 External Fan Failure(TBD for The external fan failure(Fuse is melt for HF)
NS,DNS/FuseFlag for HF)
Bit15 PV Over Voltage Pv input voltage is over the tolerable maximum value
Bit14 Auto Test Failure(GFCI Check Auto test failure(GFCI Check Timeout for MT)
Timeout for MT)
Bit13 Over Temperature Temperature is too high
Bit12 Internal Fan Failure(Back-Up Over The fan in case failure
Load for ES/TBD for NS,DNS)
Bit11 DC Bus High Dc bus is too high
Bit10 Gournd I Failure Ground current is too high
Bit9 Utility Loss Utility is unavailable
Bit8 AC HCT Failure(TBD for AC HCT check failure 3 times
NS,DNS,HF)
Bit7 Relay Device Failure(TBD for Relay check failure 3 times
NS,DNS,HF)
Bit6 GFCI Device Failure(TBD for GFCI check failure 3 times(GFCI check failure 20 times for MT)
NS,DNS,HF)
Bit5 TBD NA
Bit4 GFCI Consistency Failure(TBD for Different value between Master and Slave for GFCI
HF)
Bit3 DCI Consistency Failure Different value between Master and Slave for output DC
current
Bit2 TBD (Reference Voltage Check NA(The reference voltage is abnormal for SDT,DT,MT)
Failure for SDT,DT,MT)
Bit1 AC HCT Check Failure The output current sensor is abnormal
Bit0 GFCI Device Check Failure(TBD for The GFCI detecting circuit is abnormal
HF)
Table 8-3
Bit No Definition Status
1 0
Bit15 High Impedance Flag -
Bit14
Bit13 Ground Fault Flag NG OK
Bit12 电池激活功能(for ES) ON OFF
Bit11 防逆流(for ES) ON OFF
Bit10 EMS Mode(for ES) ON OFF
GOODWE POWER SUPPLY TECHNOLOGY CO.
ADD: No. 189 Kunlunshan Rd., SND, Suzhou, C
TEL: +86 512 6239 7998 WEB: www.goodwe.co
Bit9 电池自动管理模式(for ES) ON OFF
Bit8 Meter OK NG
Bit7 MPPT for Shadow ON OFF
Bit6 TBD ON OFF
Bit5 TBD ON OFF
Bit4 TBD ON OFF
Bit3 Power Limit Function ON OFF
Bit2 Burn-in Mode ON OFF
Bit1 LVRT ON OFF
Bit0 Anti-Islanding ON OFF
Table 8-4
Mode Code Description
0x00 NO PV,inverter disconnects to PV
0x01 Standby,PV does not output power
0x02 Work, PV output power
Table 8-5
Bit No Definition Status
1 0
Bit15 Istring16 Normal Failure
Bit14 Istring15 Normal Failure
Bit13 Istring14 Normal Failure
Bit12 Istring13 Normal Failure
Bit11 Istring12 Normal Failure
Bit10 Istring11 Normal Failure
Bit9 Istring10 Normal Failure
Bit8 Istring9 Normal Failure
Bit7 Istring8 Normal Failure
Bit6 Istring7 Normal Failure
Bit5 Istring6 Normal Failure
Bit4 Istring5 Normal Failure
Bit3 Istring4 Normal Failure
Bit2 Istring3 Normal Failure
Bit1 Istring2 Normal Failure
Table 8-6
Bit No Definition Status
1 0
Bit15 TBD - -
10.2 Read lowest PV voltage for feeding power and reconnect time (multiply registers at once)
AP sends:
01H 03H 00H 00H 00H,02H C4H 0BH
Inverter Read First Address of Amount of
CRC Verification Code
Address Function register registers
Inverter response:
01H 10H 00H 01H 00H,01H 50H 09H
Inverter Function First Address of
Amount of registers CRC Code
Address Code register
Inverter response:
01H 10H 00H 00H 00H,01H 01H C9H
Inverter Function Amount of
First Address of register CRC Code
Address Code registers
const INT8U auchCRCLo[] = { 0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7, 0x05,
0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09,
0x08, 0xC8,0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C,
0xDC,0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0,
0x10,0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C,
0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9,
0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C,0xE4, 0x24, 0x25, 0xE5, 0x27,
0xE7, 0xE6, 0x26, 0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0,0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3, 0xA2,
0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE,
0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68,0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE,
0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C,0xB4, 0x74, 0x75, 0xB5, 0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3,
0x73, 0xB1, 0x71, 0x70, 0xB0,0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55,
0x95, 0x94, 0x54,0x9C, 0x5C, 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58,
0x98,0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,0x44,
0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40};