刻骨铭心
若爱,请深爱
级别: 家园常客
精华主题: 0
发帖数量: 263 个
工控威望: 755 点
下载积分: 811 分
在线时间: 101(小时)
注册时间: 2011-02-19
最后登录: 2020-08-04
查看刻骨铭心的 主题 / 回贴
楼主  发表于: 2011-05-06 12:19
图片:
三菱通讯,ModbusRTU,如图,为什么要反复循环的逻辑与和逻辑异或这个数值呢?这样做的作用是什么?或者说是在防止什么么?大家解释一下好吧!不胜感激。。。。
曾少你的,你都已在别处得到。。。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6778 个
工控威望: 38381 点
下载积分: 4486 分
在线时间: 9541(小时)
注册时间: 2006-09-13
最后登录: 2024-12-29
查看cvlsam的 主题 / 回贴
1楼  发表于: 2011-05-06 13:06
你难道连CRC的算法中需要不断异或都不懂?
本帖最近评分记录:
  • 下载积分:+3(刻骨铭心) 热心助人
    汇荣铝业
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1784 个
    工控威望: 5345 点
    下载积分: 21348 分
    在线时间: 1601(小时)
    注册时间: 2009-07-21
    最后登录: 2024-12-23
    查看汇荣铝业的 主题 / 回贴
    2楼  发表于: 2011-05-06 13:54
    CRC的值是由求的每个数值的CRC值和对CRC寄存器的值反复更新才得到的,这种算法很慢。在通讯和检测中用的最多。
    本帖最近评分记录:
  • 下载积分:+3(刻骨铭心) 热心助人
    刻骨铭心
    若爱,请深爱
    级别: 家园常客
    精华主题: 0
    发帖数量: 263 个
    工控威望: 755 点
    下载积分: 811 分
    在线时间: 101(小时)
    注册时间: 2011-02-19
    最后登录: 2020-08-04
    查看刻骨铭心的 主题 / 回贴
    3楼  发表于: 2011-05-06 18:35
    刚开始接触这方面
    曾少你的,你都已在别处得到。。。
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1230 个
    工控威望: 3550 点
    下载积分: 858 分
    在线时间: 459(小时)
    注册时间: 2010-08-24
    最后登录: 2024-11-16
    查看niningtt的 主题 / 回贴
    4楼  发表于: 2011-05-06 21:51
    CRC校验的算法,三菱小型还没有这个功能指令,所以大都自己程序处理,看看M20,每次都是D1最低位,而疑惑的条件就是M20也就是的最低位为1,作用就是把检测到最低位为1后就写0,下一次循环。这样的思路可以起到检测哪些位是1,有几位是1,奇偶校验也可以这么处理(当然这指令有现成,就不要折腾了)
    本帖最近评分记录:
  • 下载积分:+3(刻骨铭心) 热心助人