刻骨铭心
若爱,请深爱
级别: 家园常客
精华主题: 0
发帖数量: 264 个
工控威望: 755 点
下载积分: 811 分
在线时间: 101(小时)
注册时间: 2011-02-19
最后登录: 2020-08-04
查看刻骨铭心的 主题 / 回贴
楼主  发表于: 2011-05-06 12:19
图片:
三菱通讯,ModbusRTU,如图,为什么要反复循环的逻辑与和逻辑异或这个数值呢?这样做的作用是什么?或者说是在防止什么么?大家解释一下好吧!不胜感激。。。。
曾少你的,你都已在别处得到。。。
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
1楼  发表于: 2011-05-06 21:51
CRC校验的算法,三菱小型还没有这个功能指令,所以大都自己程序处理,看看M20,每次都是D1最低位,而疑惑的条件就是M20也就是的最低位为1,作用就是把检测到最低位为1后就写0,下一次循环。这样的思路可以起到检测哪些位是1,有几位是1,奇偶校验也可以这么处理(当然这指令有现成,就不要折腾了)
本帖最近评分记录:
  • 下载积分:+3(刻骨铭心) 热心助人