Open Xinshao520 opened 6 months ago
开发者你好: 我很喜欢用你的开发工具,但是在使用过程中发现了以下的问题:crc16modbus校验算法与实际计算结果不符合的问题。 在你的工具上使用crc16modbus计算以下“01 03 02 01 84”数据时计算的结果是“b7 b9”;但是我们根据实际的crc16modbus算法去计算数据得出的结果是“B9 B7” ;在这边你会发现你的计算结果与实际的计算结果数据真好相反的,我做过多次测试,计算结果都与实际计算数据相仿。 在这里我推测你是误用了CRC-16(MSB-LSB)算法,CRC-16(MSB-LSB)与crc16modbus算法计算顺序是相反的,所以通常计算结果也是相反的。 在这里我希望作者能修复好crc16modbus算法并且增加CRC-16(MSB-LSB)算法;期待开发者能更好的完善此工具。
开发者你好: 我很喜欢用你的开发工具,但是在使用过程中发现了以下的问题:crc16modbus校验算法与实际计算结果不符合的问题。 在你的工具上使用crc16modbus计算以下“01 03 02 01 84”数据时计算的结果是“b7 b9”;但是我们根据实际的crc16modbus算法去计算数据得出的结果是“B9 B7” ;在这边你会发现你的计算结果与实际的计算结果数据真好相反的,我做过多次测试,计算结果都与实际计算数据相仿。 在这里我推测你是误用了CRC-16(MSB-LSB)算法,CRC-16(MSB-LSB)与crc16modbus算法计算顺序是相反的,所以通常计算结果也是相反的。 在这里我希望作者能修复好crc16modbus算法并且增加CRC-16(MSB-LSB)算法;期待开发者能更好的完善此工具。