CRC 循环冗余码校验 FCS帧检验序列 错误帧检验 帧排列顺序检验CRC 循环冗余码校验 FCS帧检验序列 错误帧检验 帧排列顺序检验
CRC 循环冗余码校验 FCS帧检验序
列 错误帧检验 帧排列顺序检验
CRC循环冗余码校验&FCS帧检验序列(错误帧检验帧排列顺序检验)2011-04-0710:13循环冗余码校验英文名称为CyclicalRedundancyCheck,简称CRC。
它是利用除法及余数的原理来作错误侦测(ErrorDetecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CR...
CRC 循环冗余码校验 FCS帧检验序列 错误帧检验 帧排列顺序检验
CRC 循环冗余码校验 FCS帧检验序
列 错误帧检验 帧排列顺序检验
CRC循环冗余码校验&FCS帧检验序列(错误帧检验帧排列顺序检验)2011-04-0710:13循环冗余码校验英文名称为CyclicalRedundancyCheck,简称CRC。
它是利用除法及余数的原理来作错误侦测(ErrorDetecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。
根据应用环境与习惯的不同,CRC又可分为以下几种
:
?CRC-12码;
?CRC-16码;
?CRC-CCITT码;
?CRC-32码。
CRC-12码通常用来传送6-bit字符串。
CRC-16及CRC-CCITT码则用是来传送8-bit字符,其中CRC-16为美国采用,而CRC-CCITT为欧洲国家所采用。
CRC-32码大都被采用在一种称为Point-to-Point的同步传输中。
下面以最常用的CRC-16为例来说明其生成过程。
CRC-16码由两个字节构成,在开始时CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或(异或:二进制运算相同为0,不同为1;0^0=0;0^1=1;1^0=1;1^1=0),
之后对CRC寄存器从高到低进行移位,在最高位(MSB)的位置补零,而最低位(LSB,移位后已经被移出CRC寄存器)如果为1,则把寄存器与预定义的多项式码进行异或,否则如果LSB为零,则无需进行异或。重复上述的由高至低的
-bit数据处理完毕,用此时CRC寄存器的值与下一个8-移位8次,第一个8
bit数据异或并进行如前一个数据似的8次移位。所有的字符处理完成后CRC寄存器内的值即为最终的CRC值。
下面为CRC的计算过程:
1.设置CRC寄存器,并给其赋值FFFF(hex)。
2.将数据的第一个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。
3.CRC寄存器向右移一位,MSB补零,移出并检查LSB。
4.如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。
5.重复第3与第4步直到8次移位全部完成。此时一个8-bit数据处理完毕。
6.重复第2至第5步直到所有数据全部处理完成。
7.最终CRC寄存器的内容即为CRC值。
常用的CRC循环冗余校验标准多项式如下:
CRC(16位)=X16+X15+X2+1CRC(CCITT)=X16+X12+X5+1CRC(32
位)=X32+X26+X23+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1
以CRC(16位)多项式为例,其对应校验二进制位列为11000000000000101。
注意:这儿列出的标准校验多项式都含有(X+1)的多项式因子;各多项式的系数均为二进制数,所涉及的四则运算仍遵循对二取模的运算规则。
(注:对二取模的四则运算指参与运算的两个二进制数各位之间凡涉及加减运算时均进行XOR异或运算,即:1XOR1=0,0XOR0=0,1XOR0=1,0XOR1=1,即相同为0,不同为1)
===
1、:FCS是802.3帧和Ethernet帧的最后一个字段.
FCSisafieldattheendoftheframethat'susedtostoretheCRC.
FCS是帧的最后一个字段,用来存储CRC2、FCS是由DCS与PLC发展而来,FCS不仅具备DCS与PLC的特点,而且跨出了革命性的一步。而目前,新型的DCS与新型的PLC,都有向对方靠拢的趋势。新型的DCS已有很强的顺序控制功能;而新型的PLC,在处理闭环控制方面也不差,并且两者都能组成大型网络,DCS与PLC的适用范围,已有很大的交叉。DCS系统的关键是通信。也可以说数据公路是分散控制系统DCS的脊柱。由于它的任务是为系统所有部件之间提供通信网络,因此,数据公路自身的
就决定了总体的灵活性和安全性。数据公路的媒体可以是:一对绞线、同轴电缆或光纤电缆。通过数据公路的设计参数,基本上可以了解一个特定DCS系统的相对优点与弱点。为保证通信的完整,大部分DCS厂家都能提供冗余数据公路。为了保证系统的安全性,使用了复杂的通信规约和检错技术。所谓通信规约就是一组规则,用以保证所传输的数据被接收,并且被理解得和发送的数据一样。目前在DCS系统中一般使用两类通信手段,即同步的和异步的,同步通信依靠一个时钟信号来调节数据的传输和接收,异步网络采用没有时钟的
系统。
FCS的关键要点有三点:
1、FCS系统的核心是总线
,即总线标准
2、FCS系统的基础是数字智能现场装置
3、FCS系统的本质是信息处理现场化
通过使用现场总线,用户可以大量减少现场接线,用单个现场仪
可实现多变量通信,不同制造厂生产的装置间可以完全互操作,增加现场一级的控制
功能,系统集成大大简化,并且维护十分简便。传统的过程控制仪表系统每个现场装置到控制室都需使用一对专用的双绞线,以传送4~20mA信号,现场总线系统中,每个现场装置到接线盒的双绞线仍然可以使用,但是从现场接线盒到中央控制室仅用一根双绞线完成数字通信。
通过采用现场总线控制系统,到底能节省多少电缆,编者尚未做此计算。但是,我们不可以采用DCS系统的电厂中与自动控制系统有关的所用电缆公里数看出,电缆在基建投资中所占份额。
在无线通信系统和swich应用中,FCS代表帧检验序列即
framechecksequence。
本文档为【CRC 循环冗余码校验 FCS帧检验序列 错误帧检验 帧排列顺序检验】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。