折騰了一通,很難用,還是放棄了,換別的方案,信捷函數也不能模擬,大部分的通訊也不能仿真,真的非常讓人無語,遇到類似問題的朋友可以用下列方式解決,不到萬不得已不建議。
BYTE snd[8];
WORD check;
snd[0]=0x01;
snd[1]=0x06;
snd[2]=0x48;
snd[3]=0x00;
snd[4]=0xff;
snd[5]=0x00;
check = Crc(snd,6);
snd[6]=HIBYTE(check); //high byte of crc
snd[7]=LOBYTE(check); //low byte of crc
Send(PLC,snd,8);
Delay(1500);
snd[4]=0x00;
check = Crc(snd,6);
snd[6]=HIBYTE(check);
snd[7]=LOBYTE(check);
Send(PLC,snd,8);