Astraada DRV-22 inverters Communication protocol
70
is as following:
Because the parameter data is 0032H (50) and 50 divided by 10 is 5, then the hibernation restore delay time is 5s.
7.3.7 Fault message response
There may be fault in the communication control. For example, some parameter can only be read. If a writing message is sent, the inverter will return a fault
response message.
The fault message is from the inverter to the master, its code and meaning is as below:
Code
Name
Meaning
01H
Illegal command
The command from master can not be executed. The reason maybe:
1. This command is only for new version and this version can not realize.
2. Slave is in fault state and can not execute it.
02H
Illegal data
address.
Some of the operation addresses are invalid or not allowed to access.
Especially the combination of the register and the transmitting bytes are
invalid.
03H
Illegal value
When there are invalid data in the message framed received by slave.
Note: This error code does not indicate the data value to write exceed
the range, but indicate the message frame is an illegal frame.
04H
Operation failed
The parameter setting in parameter writing is invalid. For example, the
function input terminal can not be set repeatedly.
05H
Password error
The password written to the password check address is not same as the
password set by P7.00.
06H
Data frame error
In the frame message sent by the upper monitor, the length of the digital
frame is incorrect or the counting of CRC check bit in RTU is different
from the lower monitor.
07H
Written not
allowed.
It only happen in write command, the reason maybe:
1. The written data exceeds the parameter range.
2. The parameter should not be modified now.
3. The terminal has already been used.
08H
The parameter
can not be
modified during
running
The modified parameter in the writing of the upper monitor can not be
modified during running.
09H
Password
protection
When the upper monitor is writing or reading and the user password is
set without password unlocking, it will report that the system is locked.
The slave uses functional code fields and fault addresses to indicate it is a normal response or some error occurs (named as objection response). For normal
responses, the slave shows corresponding function codes, digital address or sub-function codes as the response. For objection responses, the slave returns a
code which equals the normal code, but the first byte is logic 1.
For example: when the master sends a message to the slave, requiring it to read a group of address data of the inverter function codes, there will be following
function codes:
0 0 0 0 0 0 1 1 (Hex 03H)
For normal responses, the slave responds the same codes, while for objection responses, it will return:
1 0 0 0 0 0 1 1 (Hex 83H)
Besides the function codes modification for the objection fault, the slave will respond a byte of abnormal code which defines the error reason.
When the master receives the response for the objection, in a typical processing, it will send the message again or modify the corresponding order.
For example, set the “running command channel” of the inverter (P00.01, parameter address is 0001H) with the address of 01H to 03, the command is as
following:
But the setting range of “running command channel” is 0~2, if it is set to 3, because the number is beyond the range, the inverter will return fault response
message as below:
Abnormal response code 86H means the abnormal response to writing command 06H; the fault code is 04H. In the table above, its name is operation failed and
its meaning is that the parameter setting in parameter writing is invalid. For example, the function input terminal can not be set repeatedly.
Summary of Contents for DRV-22
Page 81: ...Notes ...