103
*N = registers Qty.
<Reaction> response PDU
<Reaction> mistake
Function code
1 byte
(0X90)
Mistake code
1 byte
01/02/03/04
Mistake description :
01 function code mistake
02 start address (or start a registers quantity) mistake
03 register qty or byte mistake
04 write multiple registers mistakes
B5. CRC check (16-bit)
B6. Definition and allocation of address codes
CRC :Cyclic Redundancy Check
CRC calculation steps:
(1) XOR multinomial U = 0×A001
(2) CRC register initial value V = 0×FFFF
(3) V and the first byte (B0, address code) are coexisting in V, V = V XOR B0
(4) V move one bit to the right
(5a) If the moveout bit is 1 then V = V XOR U, reach to the sixth step
(5b) If the moveout bit is 0 then reach to the sixth step
(6) Repeat the forth and the fifth steps, complete 8 moveout
(7) V and the next byte (B1, function code) are coexisting in V, V = V XOR B1
(8) Repeat the steps 4~7, till all the bytes in the data packet finish XOR and shift 8 times
(9) Register V is CRC checking, attached to the end of the data packet, low byte before high byte after
In order to facilitate users to control and manage the VFD, all parameters and operation state variables of the VFD
are open to users. Through the upper control system, users can see all parameters and operation state of the
Data
Description
Slave station address
1-247 (1-F7)
Function code
0x10H
Starting register address hi
0x00~0x81
Starting register address lo
0x00~0xFF
Nr of registers hi
0x00
Nr of registers lo
0x01~0x7B(1~123)
CRC check lo
cyclicredundancychecks(CRC check)
CRC check hi