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 response inverter F01 keyboard set frequency to 50.00Hz、F02 frequency set up method
to 0(keyboard set frequency orRS485)
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 response inverter F01 keyboard set frequency to 50.00Hz
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)
Register content
byte number