
Shenzhen Hpmont Technology Co., Ltd
Appendix B Communication Protocol
HD20 Series Inverters User Manual
-
155
-
Subfunction code of circuit diagnosis:
Code
Data (command) Data (response)
Subfunction meanings
0x0001
0x0000
0x0000
Reinitialize communication, disabling no-response
mode
0xFF00
0xFF00
Reinitialize communication, disabling no-response
mode
0x0003
“New frame tail”
and “00” occupy
higher and lower
bytes
respectively
“
New frame
tail” and “00”
occupy higher
and lower bytes
respectively
Set ASCII frame tail, and the new frame tail will
replace the old newline characters, but it will not be
saved at power loss.
Note: new frame tail cannot be larger than 0x7F, and
shouldn’t be 0x3A.
0x0004
0x0000
No response
After select no-response mode, the slaves then only
answer to “reinitialize communication command”. It
can tell and isolate the faulty slaves.
0x0030
0x0000
0x0000
To set slave no-response invalid command and faulty
command.
0x0001
0x0001
To set slave response invalid command and faulty
command.
⑤
To rewrite function parameter (whether can be saved by F17.09 at power off) or control
parameter of certain inverters (function code 0x10)
To rewrite function parameter (can be saved at power off) or control parameter of certain inverters
(function code 0x43)
Protocol data unit
Length of data (byte)
Range
Command frame
Address
1
0
-
247, 0 is broadcast
address
Function code
1
0x10, 0x43
Starting register address
2
0x0000
-
0xFFFF
Operation register number
2
0x0000
-
0x0004
Register content bytes
1
2*operation register number
Register content
2*operation register number
CRC /LRC checking
2/1
Response frame
Address
1
1
-
247
Function code
1
0x10, 0x43
Starting register address
2
0x0000
-
0xFFFF
Operation register number
2
0x0000
-
0x0004
CRC /LRC checking
2/1
This command rewrites the contents of continuous data unit from starting register address where
is mapped as inverter’s function parameter and control parameter etc. The inverter will start to
save from low address to high address of the register when it continuously saves many register
parameters. The saving operation will return from the first faulty address if it isn’t completely
success.
B