谈谈三菱PLC通讯时候的CRC校验计算 点击:17809 | 回复:16



chenshiji2006

    
  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2011-12-27 21:39:01
楼主
控友们!最近有个案子用到了三菱FX2N PLC的MODBUS-RTU通讯···三菱PLC通讯时候的CRC校验计算,有哪几种计算方式···方便的话可以截图看看



陌上尘

  • 精华:1帖
  • 求助:11帖
  • 帖子:20帖 | 939回
  • 年度积分:0
  • 历史总积分:5186
  • 注册:2010年5月12日
发表于:2011-12-28 12:31:24
1楼

三菱2N不支持modbus-rtu通讯,所以使用自由口通讯,使用RS指令,CRC校验程序需要写一个子程序计算,贴一个2N的CRC校验程序,分享一下,1N和2N的个别指令有区别,程序有一点改动

chenshiji2006

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2011-12-28 12:55:13
2楼
楼上兄弟要是能给个···带详细注释的程序就更好了···

chenshiji2006

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2011-12-28 12:56:15
3楼
回复内容:
对:陌上尘关于三菱2N不支持modbus-rtu通讯,所以使用自由口通讯,使用RS指令,CRC校验程序需要写一个子程序计算,贴一个2N的CRC校验程序,分享一下,1N和2N的个别指令有区别,程序有一点改动内容的回复:


楼上兄弟要是能给个···带详细注释的程序就更好了···

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-12-28 17:41:01
4楼

带详细注释的,通常程序需要进行WAND  H7FFF对首位强制“0”处理,需要预先检测移位是否溢出,并用WXOR  H0A001进行处理。以下程序与众不同,不过,计算结果一样,各位可分析一下,为何结果一样?

 

chenshiji2006

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2011-12-29 20:55:04
5楼
回复内容:
对:yjig关于带详细注释的,通常程序需要进行WAND  H7FFF对首位强制“0”处理,需要预先检测移位是否溢出,并用WXOR  H0A001进行处理。以下程序与众不同,不过,计算结果一样,各位可分析一下,为何结果一样? 内容的回复:


多谢这位仁兄的详细解答

工控小胡子

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 9回
  • 年度积分:18
  • 历史总积分:260
  • 注册:2012年5月01日
发表于:2016-08-15 09:16:56
6楼
大公无私之人,分享经验共同学习

LIQI1234

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2017年5月25日
发表于:2017-06-10 10:25:20
7楼

大公无私之人,分享经验共同学习

单车千里

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 30回
  • 年度积分:8
  • 历史总积分:211
  • 注册:2015年8月20日
发表于:2017-08-04 16:23:40
8楼

很好的帖子,学习了,学习了

amwsg

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 53回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2006年5月19日
发表于:2018-04-23 01:07:50
9楼
大公无私,好人一个

EC_Chan

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 120回
  • 年度积分:60
  • 历史总积分:338
  • 注册:2018年4月15日
发表于:2018-07-27 12:49:16
10楼

有用,看看。

你握不住的沙

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 448回
  • 年度积分:0
  • 历史总积分:1909
  • 注册:2017年12月14日
发表于:2018-09-21 08:40:48
11楼


引用 EC_Chan 的回复内容: 有用,看看。

-------------------------


royluoyi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2016年10月09日
发表于:2018-10-07 22:41:38
12楼


引用 EC_Chan 的回复内容: 有用,看看。

-------------------------


  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2007年9月18日
发表于:2018-10-21 10:56:25
13楼

谢谢分享。

hanhuachizi

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 234回
  • 年度积分:9
  • 历史总积分:665
  • 注册:2011年2月06日
发表于:2019-01-28 17:29:47
14楼

这个程程序很有用,特别做自由口通讯时必须用

HA99899800O

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:39
  • 历史总积分:96
  • 注册:2017年7月25日
发表于:2019-03-10 22:10:28
15楼

你好,请问1N rtu通讯能直接套用这个程序吗? 请问需要修改那个位置呢?

鬼知道的事

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 52回
  • 年度积分:54
  • 历史总积分:414
  • 注册:2016年10月02日
发表于:2021-06-03 15:27:17
16楼

厉害了仁兄


热门招聘
相关主题

官方公众号

智造工程师