
Appendix I
156
A
p
p
en
d
ix
I
{
if(crc_result&0x01)
crc_result=(crc_result>>1)^0xa001;
else
crc_result=crc_result>>1;
}
}
crc_result=((crc_result&0xff)<<8)|(crc_result>>8);
return(crc_result);
I-5.
Example of communication protocol:
Valid setup and communications under normal circumstances, the host command and slave
responses are as follows:
0x03= read inverter multiple function code, at most can read 16 registers (register 2bytes)
Host command read inverter F01 keyboard set frequency
、
F02 frequency set up method
Slave address Function code
Register address
Register number
CRC checksum
0x08
0x03
0x0001
0x0002
0x9552
Slave response inverter F01 keyboard set frequency to 50.00Hz
、
F02 frequency set up method
to 0
(
keyboard set frequency orRS485
)
Slave address Function code
Read byte number
Read content
CRC checksum
0x08
0x03
0x04
0x1388,0x0000
0xE79D
Read byte number
=2byte*register number
0x06
=
write inverter single function code
Host command set up inverter F01 keyboard set frequency to 50.00Hz
Slave address Function code
Register address
Register data
CRC checksum
0x08
0x06
0x0001
0x1388
0xD5C5
Slave response inverter F01 keyboard set frequency to 50.00Hz
Slave address Function code
Register address
Register data
CRC checksum
0x08
0x06
0x0001
0x1388
0xD5C5
0x10
=
write inverter multiple function code, at most can write 16 registers(register 2bytes)
Host command inverter F01 keyboard set frequency to 50.00Hz
、
F02 frequency set up method
to 0
(
keyboard set frequency or RS485
)
Slave
address
Function
code
Register
address
Register
number
Register content
byte number
Register
content
CRC
checksum