6 通訊說明
以下
為使用 C 語言所寫的 CRC 檢查碼範例程式:
unsigned char *data; //通訊訊息指標
unsigned char length; //通訊訊息長度
unsigned int crc_chk(unsigned char *data,unsigned char length)
{
int i;
unsigned int reg_crc=0xffff;
while(length--)
{
reg_crc^=*data++;
for(i=0;i<8;i++)
if(reg_crc&0x01)
reg_crc=(reg_crc>>1)^0xa001;
else
reg_crc=reg_crc>>1;
}
}
6-6傳輸處理
時間
當變頻器開機,或改變相關通訊設定項次後,經過 10ms 主機方可開始通訊傳輸;將
命令訊息傳送出去後,副機需 5ms 的處理時間才會把回傳訊息傳送回主機。如果是廣
播則不回傳,主機可在 5ms 後再傳送命令訊息。
【註】如果訊息為讀、寫設定項次,則須等 100ms 以上的處理時間才會回傳訊息。
73
6