用梯形图编写的CRC16校验程序!希望能给大家提供到帮助,或大家互相交流; 点击:6376 | 回复:86



miy_gongkong

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2009-08-03 22:36:25
楼主

        最近我在做项目时,自己做了一个功能块程序实现 CRC16 校验,用梯形图编写的;在 OMRON CP1H 上做过测试并应用在项目中;

但是,我发现有一点小小的缺点,就是最大校验16个字节,根据我个人的经验,校验的数据不宜过长,这样会延长 CPU 扫描周期;

不是用查表法实现的,而是之间运算得出的,所以计算校验码时间比较长;希望大家一起讨论,看有谁有更好的程序拿出来和大家共享!



我的 CRC16 功能块程序已打包成库文件,需要的朋友可以留下你们的QQ,或邮箱我发给你;

 




miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-05-05 23:52:54
41楼
已发给你们了。。。。。。。。。

chenjian0115

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 228回
  • 年度积分:2
  • 历史总积分:367
  • 注册:2008年1月26日
发表于:2011-05-06 00:19:36
42楼
cj-sharp@163.com,谢谢,楼主09年发的帖子,现在还在回复,实在难得,非常感谢!!!

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-05-06 17:50:08
43楼

不客气,有时间 看到了就发,没看见那不好意思了!

汪先坤

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2010年11月05日
发表于:2011-05-08 23:58:00
44楼
wxk197587@183.com先谢谢楼主了!

汪先坤

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2010年11月05日
发表于:2011-05-08 23:59:24
45楼
wxk197587@163.com不好意思,打错了,先谢了!

關羽

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2011-06-10 08:16:48
46楼
CP1H本身就支持MODBUS RTU通信啊 干嘛还要自己编写程序计算CRC啊 搞不懂啊!! 现在三菱的FX3G、西门子S7-200、欧姆龙CP1H、松下AFPX等PLC都支持MODBUS RTU主站、从转啊!都是自己计算CRC的啊!!

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-06-14 10:09:41
47楼
引用關羽 的回复内容:CP1H本身就支持MODBUS RTU通信啊 干嘛还要自己编写程序计算CRC啊 搞不懂啊!! 现在三菱的FX3G、西门子S7-200、欧姆龙CP1H、松下AFPX等PLC都支持MODBUS RTU主站、从转啊!都是自己计算CRC的啊!!

CP1H 的 modbus RTU 通讯 你用过?



tiw7417411

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2009年6月27日
发表于:2011-09-22 15:18:29
48楼
发我一份,谢谢楼主tiw7417411@163.com

tiw7417411

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2009年6月27日
发表于:2011-09-22 15:20:25
49楼
tiw7417411@163.com等着用,谢谢了

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-09-25 14:39:49
50楼

首先感谢楼主的无私奉献;给后来学习一种很大的帮助;但是留下邮箱,你再给发送很麻烦;

希望楼主能把其上传到<原创程序分享>

 

做为工控一员,对你表示感谢!

行云止水

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 277回
  • 年度积分:0
  • 历史总积分:527
  • 注册:2004年10月12日
发表于:2011-09-28 16:36:16
51楼

yh_gao@sina.com

谢谢了。

行云止水

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 277回
  • 年度积分:0
  • 历史总积分:527
  • 注册:2004年10月12日
发表于:2011-09-28 16:41:57
52楼
modbus RTU 我用过,和台达变频器通讯。

qjj1020

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2006年9月06日
发表于:2011-11-04 10:05:48
53楼

你好,能发给我一份吗?我的邮箱是qjj1020@sina.com.cn,非常感谢你。

wenbaolv

  • 精华:0帖
  • 求助:19帖
  • 帖子:88帖 | 1461回
  • 年度积分:91
  • 历史总积分:4554
  • 注册:2011年7月10日
发表于:2011-11-04 10:10:10
54楼
wenbaolv@126.com 谢谢

李贵鹏

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2009年11月24日
发表于:2011-11-12 10:20:09
55楼
qq136131237@163.com谢谢楼主

ldalianweifeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2011年8月26日
发表于:2011-11-15 21:58:45
56楼
我要一份!lengsen0377@sina.com

SONEING

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2009年4月14日
发表于:2011-11-16 20:42:28
57楼
SONEING@SINA.COM谢谢楼主

昆山中宇工控网

  • 精华:1帖
  • 求助:0帖
  • 帖子:19帖 | 688回
  • 年度积分:0
  • 历史总积分:1438
  • 注册:2004年8月26日
发表于:2011-11-16 20:44:54
58楼

发我一份啊13405661548@163.COM

昆山中宇工控,诚交天下工控朋友

xiaochoujj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:112
  • 注册:2011年8月04日
发表于:2011-12-02 19:57:14
59楼

jiangruiying.jry@163.com  我正在做三菱的正好借鉴一下,谢谢楼主

seseqq

  • 精华:0帖
  • 求助:5帖
  • 帖子:33帖 | 739回
  • 年度积分:0
  • 历史总积分:2583
  • 注册:2007年11月08日
发表于:2011-12-05 22:05:41
60楼
223096440@qq.com,谢谢楼主

热门招聘
相关主题

官方公众号

智造工程师