We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 5
inve CHF 100A series high performance universal inverter
Node addr. | Command | Bytes No. Data cRC
0x01 0x03 0x02 oxoo | 0x00 | oxB8 | 0x44
9.4 Protocol function
Different respond delay can be set through drive's parameters to adapt to different needs.
For RTU mode, the respond delay should be no less than 3.5 bytes interval, and for
ASCII mode, no less than 1ms
The main function of Modbus is to read and write parameters. The Modbus protocol
supports the following commands:
0x03 Read inverter’s function parameter and status parameters
0x06 Write single function parameter or command parameter to inverter
Alll drive's function parameters, control and status parameters are mapped to Modbus
RM data address.
The data address of control and status parameters please refer to the following table.
Parameter RW
Address Meaning of value
Description Feature
0001H: Forward
0002H: Reverse
0003H: JOG forward
Control 0004H: JOG reverse
1000H |= |}——_~___________ wir
command 0005H: Stop
0006H: Coast to stop
0007H: Reset fault
0008H: JOG stop
0001H: Forward running
0002H: Reverse running
Inverter status 1001H | 0003H: Standby R
0004H: Fault
0005H: Status of inverter POFF
Communication Setting Range
(-10000~10000)
Communication Note: the communication setting is
setting 2000H —_| the percentage of the relative value wiR
(-100.00%~100.00%). Ifitis set as
frequency source, the value is the
106.inves CHF100A series high performance universal inverter
Parameter RW
Address Meaning of value
Description Feature
percentage of the maximum
frequency (P0.04). If it is set as PID
(preset value or feedback value), the
value is the percentage of the PID.
PID setting,
2001H wR
Range: 0~1000, 1000 means100.0%
PID fedback.
2002H wR
Range: 0~1000, 1000 means100.0%
Setting value of torque
2003H Range: -1000~1000, 1000 WR
means100.0%
20041 wv of upper limit frequency we
Status 3000H —_| Output frequency R
parameters 3001H__| Reference frequency R
3002H _| DC Bus voltage R
3003H _| Output voltage R
3004H _| Output current R
3005H __| Rotation speed R
3006H —_| Output power R
3007H _| Output torque R
3008H _| PID preset value R
3009H__| PID feedback value R
300AH _| Input terminal status R
300BH | Output terminal status. R
300CH _| Input of Al1 R
300DH _| Input of Al2 R
300EH __| Reserved R
300FH_ | Reserved R
3010H | HDI frequency R
3011H__| Reserved R
3012H _| Step No. of PLC or multi-step R
-107.inve
CHF100A series high performance universal inverter
Parameter
Description
Address
Meaning of value
RW
Feature
3013H
Reserved
R
3014H
External counter input
3015H
Torque setting
3016H
Device code
R
R
R
Inveter fault info
address
5000H
OXOOH: No fault
OX01H: OUT1
0X02H: OUT2
OX03H: OUT3
OX04H: OC1
OX05H: OC2
OX06H: OC3
0X07H: OV1
OX08H: OV2
OX09H: OV3
Ox0A: UV
Ox0B: OL1
Ox0C:OL2
Ox0D: SPI
Ox0E: SPO.
OxOF: OH1
0x10: OH2
0x11: EF
0x12: CE
0x13: IKE
0x14: tE
0x15: EEP
0x16:PIDE
0x17: bCE
0x18: END
0x19: OL3
The above shows the format of the frame. Now we will introduce the Modbus command
and data structure in details, which is called protocol data unit for simplicity. Also MSB
stands for the most significant byte and LSB stands for the least significant byte for the
-108.inve
CHF 100A series high performance universal inverter
same reason. The description below is data format in RTU mode.
Protocol data unit format of reading parameters:
Request format:
Protocol data unit Data length(bytes) Range
Command 1 0x03
Data Address 2 O~OxFFFF
Read number 2 0x0001~0x0010
Reply format (success):
Protocol data unit Data length(bytes) Range
Command 1 0x03
Returned byte number 2 2* Read number
Content 2" Read number
is the sub type of inverter
For details, please refer to the following table:
If the command is reading the type of inverter (data address 0x3016), the content value
in reply message is the device code:
The high 8 bit of device code is the type of the inverter, and the low 8 bit of device code
High byte Meaning Low byte Meaning
01 Vector control type
02 For water supph
00 CHV Ply
03 Middle frequency 1500Hz
04 Middle frequency 3000Hz
01 Vector control type
o1 CHE
02 Middle frequency 1500Hz
ot Universal type
02 CHF ye
02 Vector type CHF 100A
If the operation fails, the inverter will reply a message formed by failure command and
error code, The failure command is (Command + 0x80). The error code indicates the
reason of the error; see the table below.
Value | __Name Mean
The command from master can not be executed. The
Illegal reason maybe:
o1H
command | 1 This command is only for new version and this version can
not realize.
-109.inve
CHF100A series high performance universal inverter
Value | __Name Mean
2 Slave is in fault status and can not execute it.
oo | Megaldata_| Some of the operation addresses are invalid or not allowed
address. | to access.
When there are invalid data in the message framed received
by slave.
03H | Illegal value | Note: This error code does not indicate the data value to
write exceed the range, but indicate the message frame is a
illegal frame.
O6H_| Slave busy | Inverter is busy(EEPROM is storing)
ton | P28sword | The password written to the password check address is not
error same as the password set by P7.00.
14H_| Check error_| The CRC (RTU mode) check not passed.
It only happen in write command, the reason maybe:
1 The data to write exceed the range of according
ray | Wattennot | rameter
allowed.
2 The parameter should not be modified now.
3 The terminal has already been used,
When password protection take effect and user does not
13H en unlock it, write/read the function parameter will return this,
error.
Protocol data unit format of writing single parameter:
Request format:
Protocol data unit Data length(bytes) Range
Command 1 0x06
Data Address 2 O~OxFEFF
Write Content 2 0~OxFFFF
Reply format (success):
Protocol data unit Data length(bytes) Range
Command 1 0x06
Data Address 2 (O~OxFEFF
Write Content 2 O~OxFEFF
If the operation fails, the inverter will reply a message formed by failure command and
error code. The failure command is (Command-+ 0x80). The error code indicates the
reason of the error; see table 1.
110.