技成培训网论坛

 找回密码
 立即注册
开启左侧

变频器与PLC通讯的CRC校验程序设计与分析

  [复制链接]
发表于 2014-2-19 16:53:57 | 显示全部楼层 |阅读模式   来自:113.116.32.120

您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 欧小刀 于 2014-2-19 16:56 编辑

通常变频器与PLC进行通讯控制时,特别是在写频率时需要在PLC程序中加入CRC检验程序,很多人对检验程序看不懂,不明白是怎么一个原理。以下我们来详细说说这个CRC校验。
何为CRC校验?
采用CRC-16,即2字节冗余循环码CRC,低字节在前。CRC码由发端计算,放置于发送消息帧的尾部,接收端再重新计算接收到信息的CRC码,比较计算得到的CRC码是否与接收到的相符,若不符则表明出错。CRC码的计算包括整个消息内容,计算时只用8位数据位,而起始位、停止位及可能的校验位均不参与CRC计算。广州旭康自动化专注于为您提供专业的自动化系统解决方案!
CRC校验可以100%检测出所有奇数个随机错误。CRC-16校验可以检测出长度小于等于16的突发错误,可以保证在1014 bit码元中只含有1位未被检测出的错误。CRC-16的具体算法有多种,以下是一个例子。
1.置16位寄存器为全1,作为CRC寄存器。
2.把一个8位数据与16位CRC寄存器的低字节相异或,把结果放于CRC寄存器中。
3.把寄存器的内容右移一位(朝低位),用0填补最高位,检查最低位(移出位)。
4.如果最低位为0,重复③(再移位);如果最低位为1,CRC寄存器与多项式A001H(1010 0000 0000 0001)进行异或。
5.重复③、④,直到右移8次,这样整个8位数据全部进行了处理。
6.重复②-⑤,进行下一个8位数据的处理。
7.将一帧的所有数据字节处理完后得到CRC-16寄存器。
8.将CRC-16寄存器的低字节和高字节交换,得到的值即为CRC-16码。

回复下载具体内容
游客,如果您要查看本帖隐藏内容请回复


专注于工控自动化方面:帮学员:找工作,学技术;助企业:招人才,产品推广,定向委培。


                          ——让技术创造更核心价值
           技成_欧小刀   QQ 2850622651【技成学员论坛 工作、项目、培训专区
发表于 2014-3-10 17:07:35 | 显示全部楼层   来自:223.116.151.196
AAAAAAAAAAAA
发表于 2014-3-13 19:49:41 | 显示全部楼层   来自:223.116.151.196
AAAAAAAAAAAAAAAAAAAAAA
发表于 2014-4-22 21:12:15 | 显示全部楼层   来自:119.123.233.83
AAAAAAAAAAAAAA
发表于 2014-4-22 22:49:05 | 显示全部楼层   来自:39.144.155.56
学习永远快乐
发表于 2014-4-25 00:11:51 | 显示全部楼层   来自:124.236.128.206
西门子300解密西门子300解密
发表于 2014-4-25 08:57:47 | 显示全部楼层   来自:113.31.46.154
再学一学,争取学到手
发表于 2014-4-25 09:23:44 | 显示全部楼层   来自:115.210.191.44
谢谢............
 楼主| 发表于 2014-4-25 11:14:06 | 显示全部楼层   来自:113.116.32.120
saqim 发表于 2014-4-25 00:11
西门子300解密西门子300解密

300的 解密 我已经上传了哦。

可以去新论坛瞅瞅,吐槽,闲聊,技术交流,工作机会,项目合作
http://zhaopin.jcpeixun.com/subject/list.aspx
发表于 2014-6-13 22:10:51 | 显示全部楼层
看看,学习下
 楼主| 发表于 2014-6-15 12:10:54 | 显示全部楼层   来自:113.116.32.120
jcJYlQpH 发表于 2014-6-13 22:10
看看,学习下


发表于 2014-6-17 13:06:32 | 显示全部楼层   来自:183.192.79.127
看看,学习下
发表于 2014-6-20 22:43:22 | 显示全部楼层   来自:115.238.128.155
学习看看
 楼主| 发表于 2014-6-24 12:03:51 | 显示全部楼层   来自:113.116.32.120
jcYgQ8Wg 发表于 2014-6-20 22:43
学习看看

希望对你有帮助。
发表于 2014-6-26 19:08:38 | 显示全部楼层   来自:153.118.45.208
谢谢你
发表于 2014-7-5 13:46:03 | 显示全部楼层   来自:112.11.2.30
用三菱fx2nplc做(01 02 11 00 02 04 00 00 07 d0)crc校验程序怎么编程
发表于 2014-7-14 18:02:38 | 显示全部楼层   来自:121.19.104.71
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
发表于 2014-7-21 00:33:16 | 显示全部楼层   来自:14.153.244.117
让技术创造更核心价值
发表于 2014-8-15 23:43:52 | 显示全部楼层   来自:122.137.136.81
谢谢分享
 楼主| 发表于 2014-8-19 17:31:27 | 显示全部楼层   来自:113.116.32.120
13570590314 发表于 2014-7-21 00:33
让技术创造更核心价值

技高一筹 成就未来。
发表于 2014-9-24 19:57:23 | 显示全部楼层   来自:27.156.143.196
来学习学习
 楼主| 发表于 2014-10-9 15:55:48 | 显示全部楼层   来自:113.116.32.120
小钟 发表于 2014-9-24 19:57
来学习学习

呵呵  一起多交流。
发表于 2014-10-19 22:23:09 | 显示全部楼层   来自:219.140.233.41
学习学习
发表于 2014-10-29 23:06:05 | 显示全部楼层   来自:218.18.12.225
好东西,分享
 楼主| 发表于 2014-11-4 09:41:59 | 显示全部楼层   来自:113.116.32.120
jcnu55J6 发表于 2014-10-29 23:06
好东西,分享

如对你有帮助,请及时点击关注小刀,第一时间获取更新动态,学习更牛逼的技术知识。还可以加小欧老师 QQ 405488843 ,可以跟小欧老师在线交流哦。

发表于 2015-2-28 17:35:15 | 显示全部楼层   来自:1.68.18.44
老师下载一下资料
发表于 2015-3-4 11:07:53 | 显示全部楼层   来自:113.140.24.42
看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看
发表于 2015-6-1 21:55:49 | 显示全部楼层   来自:111.74.215.166
111111111!!!1
发表于 2015-7-21 14:00:16 | 显示全部楼层   来自:119.191.150.251
曾老师讲过,现在找不着
发表于 2015-8-15 14:47:38 | 显示全部楼层   来自:36.104.161.226
kankanmoyangz
此软件“仅限学习交流”,如用于商业用途,请到官方购买正版软件,追究法律责任与“技成培训网”无关!
本站仅提供软件下载,不提供软件安装、破解等指导服务。
您需要登录后才可以回帖 登录 | 立即注册

本版技能点规则

小黑屋|技成培训网论坛   粤ICP备11069432号-1

GMT+8, 2024-3-29 05:40

Powered by jcpeixun X3.3

© 2007-2024 深圳市技成科技有限公司

快速回复 返回顶部 返回列表