急求助:在modbus中CRC是怎样计算出来的? 点击:858 | 回复:4



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-10-15 15:09:00
楼主
我的modbus卡手册介绍通讯例子中有这样的例子: ADDRESS 01 FUNCTION 03 DATA HI 07 LO D0 NO.HI 00 NO.LO 03 ERROR CRC HI 05 CHECK CRC LO 46 前面的数据都有解释,只有后面的两条CRC我不明白,请指教,谢谢!



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-30 15:11:00
1楼
为什么没人答复,其实我的问题是:在通讯中checksum(2个字节)是怎么计算出的?

远 方

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 401回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2002年1月29日
发表于:2003-09-30 23:11:00
2楼
找以前的贴,有C源代码

戴陈海

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 75回
  • 年度积分:0
  • 历史总积分:272
  • 注册:2003年2月19日
发表于:2003-10-15 14:34:00
3楼
CRC是一种应用广泛的校验算法,在网上很容易找到介绍CRC算法的文章,和C、Basic的源代码。

wincc123

  • 精华:4帖
  • 求助:0帖
  • 帖子:41帖 | 765回
  • 年度积分:1
  • 历史总积分:1067
  • 注册:2003年10月13日
发表于:2003-10-15 15:08:00
4楼
逐位异或,求ASCII玛

热门招聘
相关主题

官方公众号

智造工程师