TBEA Modbus Grid-Connected Inverter Communication Protocol20180605
TBEA Modbus Grid-Connected Inverter Communication Protocol20180605
TBEA Modbus Grid-Connected Inverter Communication Protocol20180605
V1.0 Non-confidential
version level total
TBEA Xi’an
Document
Electric Technology TBEA grid-connected inverter communication protocol
title
Co., Ltd.
Document
24050083001
No
The communication protocol should be applicable for centralized grid-connected inverter and
MODBUS-RTU/TCP Protocol
2)Data transmission
MODBUS data should be read and written in word and upper byte should be transmitted at
first.
1
3)Frame check
For MODBUS CRC-16, lower byte should be transmitted prior to upper byte.
192.168.1.200
192.168.1.101
SCADA Switch
...
192.168.1.102
Inverter
1.5.5 Notices
If you need to use MODBUS-TCP, Pleaseset the IP and Address with HMI.
Please refer to the user manual.
2
Exceptio MODBUS Meaning
n code definition
Illegal Requested command function code
01
function not allowed
Illegal data Requested read-write address out of
02
address the range
Illegal value Written value out of the upper and
03
the lower limits of the date setting
Slave station Slave instruction execution invalid
04
device failure
Slave return:
Device Returned data
Function code Returned data CRC check
address length
High
ID 03H/04H Length = 2*N LowByte LowByte HighByte
Byte
Slave address 0x03/0x04 Single byte 2* N bytes Double byte
Exception response:
Device address Error code Type of abNormal return CRC check
ID 83H/84H 01/02/03/04 LowByte HighByte
Single byte
Slave address 0x83/0x84 Double byte
(0x01/0x02/0x03/0x04)
3
address
Slave return:
Device Function
Output address Output value CRC check
address code
High High
ID 05/06H LowByte LowByte LowByte HighByte
Byte Byte
Slave
0x05/0x06 Write address Double byte
address
Exception response:
Device address Error code Type of abNormal return CRC check
ID 85/86H 01/02/03/04 LowByte HighByte
Slave return:
Device Function
Start address Number of data CRC check
address code
High
ID 10H High Byte LowByte LowByte LowByte HighByte
Byte
Slave
0x10 Start address Double byte (N) Double byte
address
Exception response:
Device Type of abNormal return
Error code CRC check
address
ID 90H 01/02/03/04 LowByte HighByte
Slave Single byte (0x01/0x02/0x03/0x04)
0x90 Double byte
address
4
2.2 TCP Definition of the application layer
5
Service-Side response format:
MBAP 7 bytes
Function code 1 bytes 0x03/0x04
Number of bytes 1 bytes 2*N
Value N*2 bytes
For example:
Request:00 00 00 00 00 06 09 03 20 00 00 01
00 00 00 00 00 06 09:MBAP
03:Function code
20 00:Start Address
00 01:Number of requests
Answer:00 00 00 00 00 05 09 03 02 12 34
6
Number 2 bytes
Number of bytes 1 bytes 2*N
Value N*2 bytes
7
3 Detailed description of communication commands
8
Note [3]: read the reserved address, and the returned data should be zero.
9
Bit4 DC SPD Fault
Bit2 Reserved
Bit1 Reserved
3.3 PV Information
Function code 0x03
Address Meaning Unit Data type
0x2110 1-PV1 Current 0.1 A HEX(int16)
0x2111 1-PV2 Current 0.1 A HEX(int16)
0x2112 1-PV3 Current 0.1 A HEX(int16)
0x2113 1-PV4 Current 0.1 A HEX(int16)
0x2114 1-PV5 Current 0.1 A HEX(int16)
0x2115 1-PV6 Current 0.1 A HEX(int16)
0x2116 1-PV7 Current 0.1 A HEX(int16)
0x2117 1-PV8 Current 0.1 A HEX(int16)
0x2118 1-PV9 Current 0.1 A HEX(int16)
0x2119 1-PV10 Current 0.1 A HEX(int16)
0x211A 2-PV1 Current 0.1 A HEX(int16)
0x211B 2-PV2 Current 0.1 A HEX(int16)
0x211C 2-PV3 Current 0.1 A HEX(int16)
0x211D 2-PV4 Current 0.1 A HEX(int16)
0x211E 2-PV5 Current 0.1 A HEX(int16)
0x211F 2-PV6 Current 0.1 A HEX(int16)
0x2120 2-PV7 Current 0.1 A HEX(int16)
0x2121 2-PV8 Current 0.1 A HEX(int16)
0x2122 2-PV9 Current 0.1 A HEX(int16)
0x2123 2-PV10 Current 0.1 A HEX(int16)
0x2124 3-PV1 Current 0.1 A HEX(int16)
0x2125 3-PV2 Current 0.1 A HEX(int16)
0x2126 3-PV3 Current 0.1 A HEX(int16)
0x2127 3-PV4 Current 0.1 A HEX(int16)
0x2128 3-PV5 Current 0.1 A HEX(int16)
0x2129 3-PV6 Current 0.1 A HEX(int16)
0x212A 3-PV7 Current 0.1 A HEX(int16)
0x212B 3-PV8 Current 0.1 A HEX(int16)
0x212C 3-PV9 Current 0.1 A HEX(int16)
0x212D 3-PV10 Current 0.1 A HEX(int16)
10
0x212E 4-PV1 Current 0.1 A HEX(int16)
0x212F 4-PV2 Current 0.1 A HEX(int16)
0x2130 4-PV3 Current 0.1 A HEX(int16)
0x2131 4-PV4 Current 0.1 A HEX(int16)
0x2132 4-PV5 Current 0.1 A HEX(int16)
0x2133 4-PV6 Current 0.1 A HEX(int16)
0x2134 4-PV7 Current 0.1 A HEX(int16)
0x2135 4-PV8 Current 0.1 A HEX(int16)
0x2136 4-PV9 Current 0.1 A HEX(int16)
0x2137 4-PV10 Current 0.1 A HEX(int16)
11
loads
4:Set Power factor for
Voltage
0x3B01 Set Reactive power for 1% loads 2 1kVar HEX(int16)
12
3.6 Clock synchronization
Function code0x10,only write
Address Meaning Unit Data type
0x3200 Year 1Y uint16
0x3201 Month 1M uint16
0x3202 Day 1D uint16
0x3203 Hour 1H uint16
0x3204 Minute 1Min uint16
0x3205 Second 1s uint16
Note: not support clock synchronization of single time unit.
13
0x2427 Daily running time Min HEX(int16)
0x2428 Total Running time H HEX(uint32)
0x242A Daily power generation 0.1kWh HEX(uint32)
0x242C Accumulative power generation 0.1kWh HEX(uint32)
0x242E CO2 emissions 0.1kg HEX(uint32)
14
0x250D Apparent power 0.1kVA HEX(int16)
0x250E PV+ Insulation resistance 0.1kohm HEX(int16)
0x250F PV- Insulation resistance 0.1kohm HEX(int16)
0x2510 INV temperature 0.1°C HEX(int16)
0x2511 Reserved
0x2512 Ambient humidity 0.1% HEX(int16)
0x2513 AC CONTACTOR Action Count 1 HEX(int16)
0x2514 IGBT-A temperature 0.1°C HEX(int16)
0x2515 IGBT-B temperature 0.1℃ HEX(int16)
0x2516 IGBT-C temperature 0.1℃ HEX(int16)
0x2517 Reserved
0x2526
0x2527 Daily running time Min HEX(int16)
0x2528 Total Running time H HEX(uint32)
0x252A Daily power generation 0.1kWh HEX(uint32)
0x252C Accumulative power generation 0.1kWh HEX(uint32)
0x252E CO2 emissions 0.1kg HEX(uint32)
15
0x2602 DC power input 0.1kW HEX(int16)
0x2603 LineAB voltage 0.1 V HEX(int16)
0x2604 LineBC voltage 0.1 V HEX(int16)
0x2605 LineCA voltage 0.1 V HEX(int16)
0x2606 Phase A current 0.1 A HEX(int16)
0x2607 Phase B current 0.1 A HEX(int16)
0x2608 Phase C current 0.1 A HEX(int16)
0x2609 Power factor 0.001 HEX(int16)
0x260A Frequency 0.01 Hz HEX(int16)
0x260B Active power 0.1kW HEX(int16)
0x260C Reactive power 0.1kVar HEX(int16)
0x260D Apparent power 0.1kVA HEX(int16)
0x260E PV+ Insulation resistance 0.1kohm HEX(int16)
0x260F PV- Insulation resistance 0.1kohm HEX(int16)
0x2610 INV temperature 0.1°C HEX(int16)
0x2611 Reserved
0x2612 Ambient humidity 0.1% HEX(int16)
0x2613 AC CONTACTOR Action Count 1 HEX(int16)
0x2614 IGBT-A temperature 0.1°C HEX(int16)
0x2615 IGBT-B temperature 0.1℃ HEX(int16)
0x2616 IGBT-C temperature 0.1℃ HEX(int16)
0x2617 Reserved
0x2626
0x2627 Daily running time Min HEX(int16)
0x2628 Total Running time H HEX(uint32)
0x262A Daily power generation 0.1kWh HEX(uint32)
0x262C Accumulative power generation 0.1kWh HEX(uint32)
0x262E CO2 emissions 0.1kg HEX(uint32)
16
0x2632 Reserved 2 HEX(bit)
0x2633 Inv status2 2 HEX(bit)
0x2634 Inv status3 2 HEX(bit)
0x2635 DC Breaker Status 2 HEX(bit)
17
Bit8:Derating
Bit7:Power limit
Bit6:Fault
Bit5:Limited
0x2730 2 HEX(bit)
Inv Running status powerStop
Bit3:GRID-connected
Bit2:Standby
Bit0:Stop
Inverter GRID-connected Bit0
0x2731 state 2 HEX(bit) 1:GRID-connected;
0:GRID-disconnected;
0x2732 Reserved 2 HEX(bit)
0x2733 Inv status2 2 HEX(bit)
0x2734 Inv status3 2 HEX(bit)
0x2735 DC Breaker Status 2 HEX(bit)
18
Bit8 Access control Open
Bit2 Reserved
Bit1 Reserved
19