RenacPower - On-Grid Inverter Modbus Protocol V0.02
RenacPower - On-Grid Inverter Modbus Protocol V0.02
Issue:1
Release date:2017.11.3
Renac Technologies Co., Ltd
1 / 60
JXNT Inverter MODBUS Interface Definition Description
Revision record
Date Revision Version Change Description Modifier
2 / 60
JXNT Inverter MODBUS Interface Definition Description
4 / 60
JXNT Inverter MODBUS Interface Definition Description
5 / 60
JXNT Inverter MODBUS Interface Definition Description
Description
》
0x03:ESC3-6KW-DS
《JXNT_ESC3-6KW-DS Protocol》
0x04:
33 Protocol Defined according to the Protocol
version number
6 / 60
JXNT Inverter MODBUS Interface Definition Description
The heartbeat packet identification is judged by the network communication module. For
example, the WIFI is judged by the WIFI module, and the Ethernet is judged by the Ethernet
module;
RS485 or RS232 only needs to reply to the “protocol query frame”;
7 / 60
JXNT Inverter MODBUS Interface Definition Description
interface:
1 start bit
8 data bits
No verification.
1 stop bit
Description:
MODBUS uses a ‘big-Endian’ to represent addresses and data items. This means
that when multiple bytes are sent, the most significant bit is sent first.
For example:
Table 5-3 Examples of data encoding formats
The CRC check range is the check of all bytes before the CRC field, using a 16-bit CRC
check. The implementation reference code is as follows:
static unsigned char auchCRCHi[] = {
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81,
9 / 60
JXNT Inverter MODBUS Interface Definition Description
0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01,
0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01,
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80,
0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1,
0x81,
0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01,
0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x01,
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81,
0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81,
0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01,
0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01,
0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80,
0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81,
0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01,
0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x01,
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80,
0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81,
0x40
};
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
};
unsigned short CRC16 ( puchMsg, usDataLen ) /* The function returns the CRC as a
unsigned short type */
unsigned char *puchMsg ; /* message to calculate CRC upon */
unsigned short usDataLen ; /* quantity of bytes in message */
{
unsigned char uchCRCHi = 0xFF ; /* high byte of CRC initialized */
unsigned char uchCRCLo = 0xFF ; /* low byte of CRC initialized */
unsigned uIndex ; /* will index into CRC lookup table */
while (usDataLen--) /* pass through message buffer */
{
uIndex = uchCRCLo ^ *puchMsg++ ; /* calculate the CRC */
uchCRCLo = uchCRCHi ^ auchCRCHi[uIndex] ;
uchCRCHi = auchCRCLo[uIndex] ;
}
return (uchCRCHi << 8 | uchCRCLo) ;
11 / 60
JXNT Inverter MODBUS Interface Definition Description
}
Code source:
《MODBUS over Serial Line Specification and Implementation Guide V1.02》
Read device
0x2B identification Get device type and version number
code
Read
Register data of different segment
0x65 multi-segment
intervals can be read at one time
register
Write
Register data for different segment
0x42 multi-segment
intervals at a time
register
For each NE type, you need to ensure that the exception code of the product is unique,
and the name and description are provided in a unified manner (you need to provide
Chinese and English description information in the NE interface document). Multiple
versions of the same network element type must be forward compatible, and the used
code cannot be used for other purposes.
Table 1-5 Abnormal code summary table (0x00-0x8F is a common exception code segment)
12 / 60
JXNT Inverter MODBUS Interface Definition Description
13 / 60
JXNT Inverter MODBUS Interface Definition Description
N/A
CRC 2 byte
14 / 60
JXNT Inverter MODBUS Interface Definition Description
15 / 60
JXNT Inverter MODBUS Interface Definition Description
This function code allows reading of the identification code and additional messages
associated with the physical description and functional description of the remote device.
The read device identifier interface is modeled as an address space consisting of a set of
addressable data elements. The data element is the object being read, and the object Id
determines this data element. The data element consists of three types of objects:
ReadDevId code:
Device ID Description
01
Basic device identifier. All such objects are mandatory: vendor name,
02 Normal device identification code. In addition to the basic data objects, the
device provides additional and selectable identification codes as well as
data object descriptions. All kinds of objects are defined by standard, but
the execution of such objects is optional.
03 Expand the device ID. In addition to normal data objects, the device
provides additional and optional identification codes as well as dedicated
data descriptions. All of this data is device dependent.
04 Request for a specific device ID
Connection mark
When the device ID code is 01/02 or (stream access): 00: no subsequent objects; FF: subsequent
objects
When the device ID code is 04: it must be set to 00.
16 / 60
JXNT Inverter MODBUS Interface Definition Description
Object M/O
Object Id Types kind
name/description
0x00 Trade Names ASCII string Mandatory
0x03—0x7f normal
0x80—0xff Expansion
Consistency level
Consistency level Description
0x01 Basic identification (flow direction only)
0x02 Regular identification (flow direction only)
0x03 Extended identifier (flow direction only)
0x81 Basic identity (flow direction and single access)
0x82 Regular identification (flow direction and single access)
0x83 Extended identity (flow direction and single access)
17 / 60
JXNT Inverter MODBUS Interface Definition Description
Object list
Object ID Object name Description kind
0x00 Trade Names “Renac Power” Basic
0x01 Product Code “NAC8kW”/
“NAC30kW”
18 / 60
JXNT Inverter MODBUS Interface Definition Description
Object list
Object name Types
Object Id description
19 / 60
JXNT Inverter MODBUS Interface Definition Description
Attribute definition
Attribute identifier Attribute name Types description
Equipment model ASCII string “NAC8Kw”
1
Device main CPU
software version ASCII string
2 number
Device sub CPU
3 software version ASCII string
number
The device displays
4 the CPU software ASCII string
version number.
Interface protocol ASCII string
5
version number
0,1,2,3,.... (by network
6 ESN ASCII string element
Assign, 0 means insert
MODBUS card for
this
Master device)
0,1,2,3,.... (by network
7 device ID Int element
Assign, 0 means insert
MODBUS card for
this
Master device)
0,1,2,3,....by network
8 element
And the unit number And unit number
assignment
0xFF - invalid value,
table
Show does not belong
to any parallel
system.
(if it does not exist
then
Return this property)
20 / 60
JXNT Inverter MODBUS Interface Definition Description
Number of register
1 byte
segments
Register start address 1 2 byte 0x0000~0xFFFF
……..
21 / 60
JXNT Inverter MODBUS Interface Definition Description
Number of register
1 byte
segments
Register address 2 byte 0x0000~0xFFFF
22 / 60
JXNT Inverter MODBUS Interface Definition Description
…… …… ……
N/A
CRC 2 byte
Remark: The number of register segments determines how many consecutive registers
need to be written to determine the number of start addresses of the registers.
N/A
CRC 2 byte
23 / 60
JXNT Inverter MODBUS Interface Definition Description
N/A
CRC 2 byte
2 Register definition
Register address definition function table:
Register address
0-9999 Read-only special area Store some special data or
characters, only open to the
inside.
10000--29999 Read-only data area
30000---39999 Read and write special area Store some special data
or characters, only
open to the inside
The Renac inverter supports commands of 0X03, 0X06, 0X10, and 0x65.
Read rule: Each zone reads a one-time read, and the TBD reserved area is assembled by
“read multi-segment register”.
NA signal name is invalid for reserved data and continuous
According to modbus regulations, the register is a 16-bit alignment
area Signal Read Types unit Gain address Number range
name and of
write register
type s
Device information area start
Equipmen RO UINT1 NA NA 10000 1 2.4.1
t type 6 Device Type
Table
NA RO NA NA NA 10001 3 Reserved=0
Machine RO STRIN NA NA 10004 16 ASCII mode,
name G
left
Device alignment
inform contains
ation power level
area Manufact RO STRIN NA NA 10020 16 ASCII mode,
24 / 60
JXNT Inverter MODBUS Interface Definition Description
25 / 60
JXNT Inverter MODBUS Interface Definition Description
current phase)
R phase grid RO UINT1 HZ 100 10520 1 (Single phase is
frequency 6 subject to R
phase)
T phase grid RO INT16 V 10 10521 1
voltage
T phase grid RO INT16 A 10 10522 1
current
T phase grid RO UINT1 HZ 100 10523 1
frequency 6
S phase grid RO INT16 V 10 10524 1
voltage
S phase RO INT16 A 10 10525 1
output
current
S phase grid RO UINT1 HZ 100 10526 1
frequency 6
TBD 10527-1
0699
Inverter fault RO UINT3 NA NA 10700 2 2.2.8 Inverter
table 1 2 fault
Inverter fault RO UINT3 NA NA 10702 2 information
table 2 2 table
Inverter fault RO UINT3 NA NA 10704 2
table 3 2
Inverter fault RO UINT3 NA NA 10706 2
table 4 2
Inverter fault RO UINT3 NA NA 10708 2
table 5 2
Inverter fault RO UINT3 NA NA 10710 2
table 6 2
Inverter fault RO UINT3 NA NA 10712 2
table 7 2
Inverter fault RO UINT3 NA NA 10714 2
table 8 2
TBD 10716-1
0799
Number of RO INT16 NA NA 10800 1
DC
connection
PV1 voltage RO INT16 V 10 10801 1
PV1 current RO INT16 A 10 10802 1
PV1 power RO INT32 W 1 10803 2
PV2 voltage RO INT16 V 10 10805 1
PV2 current RO INT16 A 10 10806 1
PV2 power RO INT32 W 1 10807 2
PV3 voltage RO INT16 V 10 10809 1
PV3 current RO INT16 A 10 10810 1
PV3 power RO INT32 W 1 10811 2
PV4 voltage RO INT16 V 10 10813 1
PV4 current RO INT16 A 10 10814 1
PV4 power RO INT32 W 1 10815 2
TBD 10817-1
1999
heat sink RO INT16 ℃ 10 12000 1 <=-100 does
temperature not display
26 / 60
JXNT Inverter MODBUS Interface Definition Description
27 / 60
JXNT Inverter MODBUS Interface Definition Description
28 / 60
JXNT Inverter MODBUS Interface Definition Description
Current
29 / 60
JXNT Inverter MODBUS Interface Definition Description
voltage
30 / 60
JXNT Inverter MODBUS Interface Definition Description
Current
31 / 60
JXNT Inverter MODBUS Interface Definition Description
voltage
TBD 13048-1
3499
Convergen RO UINT3 NA 1 13500 2 2.2.3 Fault
ce box 2 table of
failure Convergenc
table 1 e box
Convergen RO UINT3 NA 1 13502 2
ce box 2
failure
table
TBD 13504-1
3999
End of the bus board / Convergence box information area
History Number RO INT16 NA 1 14000 1 No.0001
fault area 01 starting
(read first No.N RO INT16 NA 1 14001 7 ‘20180808
10) fault 080808’
Time ,year
month,
day, hour
minute
second
No.N RO INT16 NA 1 14008 1 See fault
fault table
ID
Number RO INT16 NA 1 14009 1 No.0001
02 starting
No.N RO INT16 NA 1 14010 7 ‘20180808
fault 080808’
Time ,year
month,
day, hour
minute
second
No.N RO INT16 NA 1 14017 1 See fault
fault table
ID
32 / 60
JXNT Inverter MODBUS Interface Definition Description
Area Signal name Read Types Unit Gain Address Numb Range
and er of
write bytes
types
Reset WO UINT1 NA NA 30000 1 0:invalid
(factory 6 1: execution
Reset)
Clear total WO UINT1 NA NA 30001 1 0:invalid
power 6 1: execution
generation
Clear total WO UINT1 NA NA 30002 1 0:invalid
run time 6 1: execution
Clear the WO UINT1 NA NA 30003 1 0:invalid
day's power 6 1: execution
generation
Clear daily WO UINT1 NA NA 30004 1 0:invalid
run time 6 1: execution
Remote WO UINT1 NA NA 30005 1 0:invalid
power on / 6 1:start up
off 2: shutdown
Clear event WO UINT1 NA NA 30006 1 0:invalid
list 6 1: execution
TBD 30007-
30999
33 / 60
JXNT Inverter MODBUS Interface Definition Description
34 / 60
JXNT Inverter MODBUS Interface Definition Description
time
10 minutes RW INT1 V 10 40209 1 230-320
protection 6
voltage
TBD 40210-
40399
End of Grid voltage protection parameter area
35 / 60
JXNT Inverter MODBUS Interface Definition Description
36 / 60
JXNT Inverter MODBUS Interface Definition Description
n
Mode3:cosphi4 RW INT16 NA 100 40809 1 -0.8---0.8
Mode3:P4 RW INT16 %P 1 40810 1 0---200
n
Mode3: LockinV RW INT16 %U 1 40811 1 90---120
n
Mode3:LockoutV RW INT16 %U 1 40812 1 90---120
n
Mode4/5: U1s RW INT16 %U 1 40813 1 80---120
n
Mode4/5: U2s RW INT16 %U 1 40814 1 80---120
n
Mode4/5: U1i RW INT16 %U 1 40815 1 80---120
n
Mode4/5: U2i RW INT16 %U 1 40816 1 80---120
n
Mode4/5: RW INT16 %P 1 40817 1 80---120
LockinP n
Mode4/5: RW INT16 %P 1 40818 1 80---120
LockoutP n
Mode4/5: Qmax RW INT16 %P 0.01 40819 1 -5000---50
n 00
Mode4/5: Time RW INT16 s 1 40820 1 0---60
TBD 40821-
40999
End of Reactive power control area
37 / 60
JXNT Inverter MODBUS Interface Definition Description
ride-through
scale factor: k
Low voltage RW UINT16 s 1 41011 1 1-10
ride-through
recovery
maintains :Tback
Low voltage RW UINT16 %P 1 41012 1 1-300
ride-through n/m
return power in
rate
TBD 41013-
41199
End of Low voltage ride through area
38 / 60
JXNT Inverter MODBUS Interface Definition Description
39 / 60
JXNT Inverter MODBUS Interface Definition Description
Value Description
0x31 single phase inverter
0x32 three–phase inverter
0x33 String Combiner Box
Value Description
0 waiting
1 checking
2 normal
3 fault
4 reconnecting
5 Flash
…………….
位 值
40 / 60
JXNT Inverter MODBUS Interface Definition Description
位 值
位 值
Bit value
0x00 invalid
41 / 60
JXNT Inverter MODBUS Interface Definition Description
42 / 60
JXNT Inverter MODBUS Interface Definition Description
25 TBD ID7
24 TBD ID8
23 TBD ID9
22 TBD ID10
17 TBD ID15
43 / 60
JXNT Inverter MODBUS Interface Definition Description
16 TBD ID16
15 TBD ID17
14 TBD ID18
13 TBD ID19
12 TBD ID20
11 TBD ID21
10 TBD ID22
9 TBD ID23
8 TBD ID24
7 TBD ID25
6 TBD ID26
5 TBD ID27
4 TBD ID28
3 TBD ID29
2 TBD ID30
1 TBD ID31
0 TBD ID32
44 / 60
JXNT Inverter MODBUS Interface Definition Description
45 / 60
JXNT Inverter MODBUS Interface Definition Description
46 / 60
JXNT Inverter MODBUS Interface Definition Description
26 TBD ID70
47 / 60
JXNT Inverter MODBUS Interface Definition Description
20 TBD ID76
17 TBD ID79
16 TBD ID80
48 / 60
JXNT Inverter MODBUS Interface Definition Description
4 TBD ID92
49 / 60
JXNT Inverter MODBUS Interface Definition Description
27 TBD ID101
26 TBD ID102
25 TBD ID103
24 TBD ID104
23 TBD ID105
22 TBD ID106
21 TBD ID107
20 TBD ID108
50 / 60
JXNT Inverter MODBUS Interface Definition Description
19 TBD ID109
18 TBD ID110
17 TBD ID111
16 TBD ID112
15 TBD ID113
14 TBD ID114
13 TBD ID115
12 TBD ID116
11 TBD ID117
10 TBD ID118
9 TBD ID119
8 TBD ID120
51 / 60
JXNT Inverter MODBUS Interface Definition Description
52 / 60
JXNT Inverter MODBUS Interface Definition Description
26 TBD ID134
25 TBD ID135
24 TBD ID136
53 / 60
JXNT Inverter MODBUS Interface Definition Description
16 TBD ID144
3 TBD ID157
2 TBD ID158
54 / 60
JXNT Inverter MODBUS Interface Definition Description
1 TBD ID159
Table 6
Bit Fault Chinese / English Remark ID Number
information description
31 RChipFault RChipFault Slave CPU fails ID161
副 CPU 故障 副 CPU 故障
30 MChipFault MChipFault Master CPU fails ID162
主 CPU 故障 主 CPU 故障
29 HMIChipFau HMIChipFault HMI CPU fails ID163
lt 通讯 CPU 故障 通讯 CPU 故障
28 TBD ID164
22 TBD ID170
55 / 60
JXNT Inverter MODBUS Interface Definition Description
21 TBD ID171
56 / 60
JXNT Inverter MODBUS Interface Definition Description
8 TBD ID184
4 TBD ID188
3 TBD ID189
2 TBD ID190
57 / 60
JXNT Inverter MODBUS Interface Definition Description
28 TBD ID196
27 TBD ID197
26 TBD ID198
25 TBD ID199
24 TBD ID200
23 TBD ID201
22 TBD ID202
21 TBD ID203
20 TBD ID204
19 TBD ID205
18 TBD ID206
17 TBD ID207
16 TBD ID208
15 TBD ID209
14 TBD ID210
13 TBD ID211
12 TBD ID212
11 TBD ID213
10 TBD ID214
9 TBD ID215
8 TBD ID216
58 / 60
JXNT Inverter MODBUS Interface Definition Description
7 TBD ID217
6 TBD ID218
5 TBD ID219
4 TBD ID220
3 TBD ID221
2 TBD ID222
1 TBD ID223
0 TBD ID224
24 TBD ID232
21 TBD ID235
20 TBD ID236
19 TBD ID237
18 TBD ID238
59 / 60
JXNT Inverter MODBUS Interface Definition Description
17 TBD ID239
16 TBD ID240
15 TBD ID241
14 TBD ID242
13 TBD ID243
12 TBD ID244
11 TBD ID245
10 TBD ID246
9 TBD ID247
8 TBD ID248
7 TBD ID249
6 TBD ID250
5 TBD ID251
4 TBD ID252
3 TBD ID253
2 TBD ID254
1 TBD ID255
0 TBD ID256
60 / 60