• 中文
  • 注册
    • 查看作者
    • Modbus RTU CRC

      RTU 检查码(CRC)计算, 运算规则如下:
      步骤1: 令 16-bit 暂存器 (CRC 暂存器) = 0xFFFF。
      步骤2: Exclusive OR 第一个 8-bit byte 的讯息指令与低位元 16-bit CRC 暂存器, 做 Exclusive OR 将结果存入 CRC 暂存器内。
      步骤3: 右移一位 CRC 暂存器, 将 0 填入高位元处。
      步骤4: 检查右移的值, 如果是 0 将步骤3 的新值存入 CRC 暂存器内, 否则 Exclusive OR 0xA001 与 CRC 暂存器, 将结果存入 CRC 暂存器内。
      步骤5: 重复步骤3~步骤4, 将 8-bit 全部运算完成。
      步骤6: 重复步骤2~步骤5, 取下一个 8-bit 的讯息指令, 直到所有讯息指令运算完成。最后, 得到的 CRC 暂存器的值, 即是 CRC 的检查码。值得注意的是 CRC 的检查码必须交换放置於讯息指令的检查码中。

      未知
    • 0
    • 0
    • 0
    • 245
    • 请登录之后再进行评论

      登录
    • 做任务
    • 发表内容
    • 实时动态

    • 关于伊迪派 | 联系我们 | 免责声明 | 侵权投诉 | 小黑屋

      本站资源来源于互联网,仅供个人学习参考研究之用,请于下载后24小时内删除。
      如有侵犯您的权益,可通过邮件(admin@idepy.com)、站内通道等方式反馈,本网站将在第一时间处理。
      Copyright © 2019 - 2020 伊迪派(IDEPY), All Rights Reserved · 粤ICP备12030819号-6 · 粤公网安备 44132202100185号