永发信息网

modbus协议的CRC循环冗余校验位,校验的究竟是什么,是数据位吗

答案:2  悬赏:20  手机版
解决时间 2021-04-05 15:06
modbus协议的CRC循环冗余校验位,校验的究竟是什么,是数据位吗
最佳答案
CRC叫做循环冗余校验,是检验发送数据是否正确的一种方法。比如你发过来的是0x010300000003这个数据,要是发送过程中出现了干扰,变成了其他数据比如0x010300000103,这样送到设备上会出问题的。所以MODBUS利用了一种方法,就是把每一个BYTE的数据和一个固定值(16位数值)进行一次运算(循环的,比如上面的数据中01运算完结果用在03上运算,再往下以此类推),最后得到一个2BYTE的数值(16位)。也就是经过这一系列的运算,发送方和接收方算出来的CRC数值应该相同的;如果传送中数据的某一位或者某几位出现了问题,那么运算出来的结果就会不一样(并不是100%,但是已经很高了),那么‍这个数据就不能要了。懂了吗?
全部回答

有CRC16-MODBUS算法计算而来,可以用支持这类通信的软件,像格西烽火等,都不错,测试一下。



下面是一个命令的构成,有CRC校验自动生成。
追问答非所问!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机猎豹浏览器不可以登录个人账号吗?
损那些护着小人的句子,表达阴险小人的句子
单选题低温、雨雪和冰冻天气直接导致的就是运
iPhone8plus用11.0.3好还是用新出的11.2好
满月后的第一天出门可以被风吹吗?可以穿凉拖
移动18元套餐中夜间流量的使用时间
电信机顶盒坏了怎么办,数字电视机顶盒锁定了
华胥的华胥故里
假设一枚硬币正面朝上的概率为p,投掷n次,Y为
premiere音量里的直通和电平是做什么用的
________yourbrother________hishomewor
恨之所在,就是沉默据以开始的门槛。这句话怎
美剧什么意思
有关生态旅游的文献综述。参考文献不少于10篇
什么时间换二段奶粉最好
推荐资讯
硅藻泥打底用蓝舍一号好不好
奥迪系列的A3敞篷版售价在中国是多少?
我有一枚光绪江南制造的甲辰银元有龙的值多少
驾照被扣分有什么影响,京东商城有扣分,对店
怎么办理羊城通学生卡,广州羊城通可以去哪里
国泰民安 ,反体字是怎么写
呈贡新区春融街的邮政编码是多少
青岛哪里可以学河豚烹饪厨师资格证
谁今天有空啊 找你们玩粤语怎么说
北京景点介绍的句子,描写景区的诗句
code blue3什么时候更新 第三季是原班人马出
外观设计独具一格的钢琴有没有?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?