- #region modbus
- UInt16 [,] modbus_io = new UInt16[10, 100];
- //CRC校驗
- public uint CRC(byte [] a_strPuchMsg, int length)
- {
- uint crc16 = 0xFFFF;
- for(int i = 0; i < length; i++)
- {
- crc16 = a_strPuchMsg[i];
- for(int j = 0;j < 8; j++)
- {
- if ((crc16 & 0x01) == 1)
- crc16 = (crc16 >> 1) 0xA001;
- else
- crc16 = crc16 >> 1;
- }
- }
- return crc16;
- }
復制代碼
報錯原因
1652061813(1).png (82.81 KB, 下載次數: 54)
下載附件
2022-5-9 10:17 上傳
|