一路向前hg
相互学习,共同进步!
级别: 略有小成
精华主题: 0
发帖数量: 228 个
工控威望: 301 点
下载积分: 912 分
在线时间: 144(小时)
注册时间: 2019-12-07
最后登录: 2024-05-13
查看一路向前hg的 主题 / 回贴
楼主  发表于: 2020-08-14 16:24
想请教各位大师,这个CRC校验码到底有啥用,是如何计算
我用串口调试助手发送 读取MODBUS温控器温度
00 03 0000 0004
没有填写校验码,助手上校验码哪里就自动得出5C44
发送完后温控器返回:
04 03 08 00DB 00DD 00CF 00D2 B3 67
B367事校验码
那么问题是:
1助手上5C44是怎么出来的
2温控器返回B367是怎么算的
3为什么我不发送效验码温控器也能返回数值
斗志不能低
txarcher
级别: 略有小成
精华主题: 0
发帖数量: 67 个
工控威望: 212 点
下载积分: 1872 分
在线时间: 63(小时)
注册时间: 2012-10-25
最后登录: 2023-07-08
查看txarcher的 主题 / 回贴
1楼  发表于: 2020-08-15 10:48
CRC校验码在网上是有计算公式的,不过现在一般的指令都自带了,所以很少去记了,校验码是按找你发送的数据进行计算的, 如你发送6个数据,CRC就会根据你这个6个数据来计算,返回的数据是,返回8个数据,最后两位是CRC校验码,根据前面的6个数据来计算得出