Profibus基础——令牌总线网1

Profibus基础——令牌总线网1
Profibus基础——令牌总线网1

Profibus基础——令牌总线网

令牌总线和令牌环按同样的原理进行操作,网络中各站点逻辑地组织成一个环,令牌绕环在它们之间接力传递。一个站点想要发送数据就必须等待令牌到达;但是在这里,各站点之间的通信是通过一条公共总线,如同以太网那样。重要的是,这种有序竞争的传输方式不会在总线上产生冲突。

令牌总线网络产生于美国通用汽车公司开发的制造自动化协议MAP;这是一个用于工厂计算机集成制造系统的网络协议。其中在要求实时性应用的场合,将令牌思想延用到总线拓扑结构中,定义了令牌总线协议,并成为IEEE802.4局域网标准。

令牌总线网络在工厂自动化、过程控制以及需要实时处理的应用中得到主要支持。公共总线结构可以实现生产流水线和产品装配线上的计算机设备节点接入,但是实时环境不适合采用CSMA/CD协议,一个节点数据无法预期的延迟,使流水线的流程没有确定性。令牌环网可以满足实时性和确定性要求,但是,物理环不符合流水线那样的线性组织结构;因此,解决方案就是在网络线性组织分布上采用逻辑环访问协议来使每个站点具有确定的令牌等待时间。

………

假定总线上的站点均由P057单片机构成,其站地址分别为01H、08H、23H、45H。系统不采用主从访问方式而采用令牌方式进行通信。逻辑环上相邻的编号站点,物理位置不一定相邻。例如,逻辑环顺序(按地址)可以为:

45H→23H→08H→01H→45H;也可以为:

08H→45H→01H→23H→08H。这与站点在总线上的物理位置无关。

与令牌环协议一样,获得令牌的站点得到发送权,它可以向其它站点发送数据,总线上其它站点都处在接收状态,与发送帧地址匹配的站点复制数据,是否需要应答,协议设计中均应规定:

1. 不要求接收站响应

……………

2. 要求接收站响应

……………

在现场总线中,由于传输可靠性很高,而实时性显得重要。因此,多使用……。获得令牌的站点发送完数据后,不等待接收站的响应,就将令牌传递给它的后继站。如果持有令牌的站没有数据要发送,它就直接将令牌传递给他的后继站,如此循环反复。

以下通过实验来理解令牌总线网的实际操作。

$ 总线上的令牌

位于总线上的任一站点,要进行令牌接力,必须知道自己的前驱和后继,即自己的上游逻辑相邻节点和下游逻辑相邻节点。(谁传递给我,我传递给谁。)这一点与令牌环形网之间明显不同。因此,令牌总线逻辑环的操作比令牌(物理)环网络要多考虑一些细节。

………实际上由于令牌技术算法的公平,无论逻辑顺序如何,环路中所有站点获得发送的机会相等。

回顾主-从访问机制,主站轮询从站时,相当于依次发给从站令牌,当一个令牌总线控制帧中,控制字节内容为10H时,表示该帧为令牌帧。在站点地址匹配条件下,令牌帧的接收者拥有令牌,允许发送数据或传递令牌。

以下实验演示一个令牌在总线上环绕的情景。由于逻辑环上的一个站点只需关心它的前驱和后继,与其它站点无关。因此,各站点的相关处理程序中只有3个不同地址,其他部分都一样。这3个地址是前驱地址PS、本站地址TS、后继地址NS。一个持有令牌的的站点TS 必须知道自己的后继才可以把目的地址NS放入令牌帧中;一个TS站点必须知道自己的前驱才可能进行申请加入环或离开环这样的逻辑操作。

实验令牌总线

图2是本实验自定义的令牌总线帧格式。(这可以看作是一个自我设计协议的内容。)帧中所有字段与HDLC基本帧相似,其中接收站目标地址DA相映于HDLC帧中的从站地址A;由于总线上所有站点是对等站点,不存在主站,因此必须指明发送站源地址SA;帧控制FC 相映于HDLC帧中的控制字段C,SA在信息字段I中定义,FCS与HDLC基本帧中校验字段相映。

实验步骤:

……………

1. 01H站运行程序TBUS.ASM,将令牌投入逻辑环中。由各站点LED1可以观察到令牌轮转情况,逻辑环顺序为01H→45H→08H→23H→01H。

实验结束。

实验程序如下:

……………

小结

……………

1. 实际令牌绕环轮转一周大约1ms。(注意不是Profibus。)

2. 一个逻辑环的顺序,仅由环中各站点的固定地址TS和后继NS决定。对于给定的系统,TS、NS容易确定。

对于动态变化的系统,完善的设计是建立一个包含多项不同顺序逻辑环的表格,系统运行中,根据不同条件查询表格,按表格所列相应项逻辑环进行循环。

Profibus把总线上一些智能程度高的节点(像PLC)设置为主站,智能程度低的节点(像仪表、执行器)设为从站。主站得到令牌后,对它所管辖的从站进行轮询,然后把得到的数据传递给下游主站。这是它与众不同的地方。这样做显然比所有节点都加入逻辑环的做法系统可靠性高。

CAN总线呕心沥血教程

哥很郁闷,为了CAN研究了不少,看了不少资料,现在我给大家总结一下先看看工作原理 当CAN总线上的一个节点(站)发送数据时,它以报文的形式广播给网络中所有节点,对每个节点来说,无论数据是否是发给自己的,都对其接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式成为面向内容的编制方案。同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文,当几个站同时竞争总线读取时,这种配置十分重要。 大体的工作原理我们搞清了,但是根本的协议我们还要花一番功夫。下面介绍一个重要的名词,“显性“和”隐性“ 在我看到的很多文章里,有很多显性和隐性的地方,为此我头痛不已,最终我把它们彻底弄明白了。 首先CAN数据总线有两条导线,一条是黄色的,一条是绿色的。分别是CAN_High线和CAN_Low线 当静止状态时,这两条导线上的电平一样。这个电平称为静电平。大约为2.5伏。这个静电平状态就是隐形状态,也称隐性电平。也就是没有任何干扰的时候的状态称为隐性状态.当有信号修改时,CAN_High线上的电压值变高了,一般来说会升高至少1V,而CAN_Low线上的电压值会降低一个同样值,也是1v,那么这时候。CAN_High就是2.5v+1v=3.5v,它就处于激活状态了。而CAN_Low降为2.5v-1v=1.5v。 可以看看这个图 由此我们得到 在隐性状态下,CAN_High线与CAN_Low没有电压差,这样我们看到没有任何变化也就检测不到信号。但是在显性状态时,改值最低为2V,我们就可以利用这种变化才传输数据了。所以出现了那些帧,那些帧中的场,那些场中的位,云云~~~~~~~~~~~ 在总线上通常逻辑1表示隐性。而0表示显性。这些1啊,0啊,就可以利用起来为我们传数据了。 利用这种电压差,我们可以接收信号。 一般来说,控制单元通过收发器连接到CAN驱动总线上,这个收发器(顾名思义,可发送,可接收)内有一个接收器,该接收器是安装在接收一侧的差动信号放大器。然后,这个放大器很自然地就放大了CAN_High和CAN_Low线的电平差,然后传到接收区。如下图 由上图可知,当有电压差,差动信号放大器放大传输,将相应的数据位任可为0。下面我们进入重点难点。报文 所谓报文,就是CAN总线上要传输的数据报,为了安全,我们要给我们传输的数据报编码定一下协议,这样才能不容易出错,所以出现了很多的帧,以及仲裁啊,CRC效验。这些都是难点。 识别符的概念。 识别符顾名思义,就是为了区分不同报文的可以鉴别的好多字符位。有标准的,和扩展的。标准的是11位,扩展的是29位。他有一个功能就是可以提供优先级,也就是决定哪个报文优先被传输,报文标识符的值越小,报文具有越高的优先权。CAN的报文格式有两种,不同之处其实就是识别符长度不同,具有11位识别符的帧称为标准帧,而还有29位识别符的帧为扩展帧,CAN报文有以下4个不同的帧类型。分别是

Profibus基础——令牌总线网1

Profibus基础——令牌总线网 令牌总线和令牌环按同样的原理进行操作,网络中各站点逻辑地组织成一个环,令牌绕环在它们之间接力传递。一个站点想要发送数据就必须等待令牌到达;但是在这里,各站点之间的通信是通过一条公共总线,如同以太网那样。重要的是,这种有序竞争的传输方式不会在总线上产生冲突。 令牌总线网络产生于美国通用汽车公司开发的制造自动化协议MAP;这是一个用于工厂计算机集成制造系统的网络协议。其中在要求实时性应用的场合,将令牌思想延用到总线拓扑结构中,定义了令牌总线协议,并成为IEEE802.4局域网标准。 令牌总线网络在工厂自动化、过程控制以及需要实时处理的应用中得到主要支持。公共总线结构可以实现生产流水线和产品装配线上的计算机设备节点接入,但是实时环境不适合采用CSMA/CD协议,一个节点数据无法预期的延迟,使流水线的流程没有确定性。令牌环网可以满足实时性和确定性要求,但是,物理环不符合流水线那样的线性组织结构;因此,解决方案就是在网络线性组织分布上采用逻辑环访问协议来使每个站点具有确定的令牌等待时间。 ……… 假定总线上的站点均由P057单片机构成,其站地址分别为01H、08H、23H、45H。系统不采用主从访问方式而采用令牌方式进行通信。逻辑环上相邻的编号站点,物理位置不一定相邻。例如,逻辑环顺序(按地址)可以为: 45H→23H→08H→01H→45H;也可以为: 08H→45H→01H→23H→08H。这与站点在总线上的物理位置无关。 与令牌环协议一样,获得令牌的站点得到发送权,它可以向其它站点发送数据,总线上其它站点都处在接收状态,与发送帧地址匹配的站点复制数据,是否需要应答,协议设计中均应规定: 1. 不要求接收站响应 …………… 2. 要求接收站响应 …………… 在现场总线中,由于传输可靠性很高,而实时性显得重要。因此,多使用……。获得令牌的站点发送完数据后,不等待接收站的响应,就将令牌传递给它的后继站。如果持有令牌的站没有数据要发送,它就直接将令牌传递给他的后继站,如此循环反复。 以下通过实验来理解令牌总线网的实际操作。 $ 总线上的令牌 位于总线上的任一站点,要进行令牌接力,必须知道自己的前驱和后继,即自己的上游逻辑相邻节点和下游逻辑相邻节点。(谁传递给我,我传递给谁。)这一点与令牌环形网之间明显不同。因此,令牌总线逻辑环的操作比令牌(物理)环网络要多考虑一些细节。 ………实际上由于令牌技术算法的公平,无论逻辑顺序如何,环路中所有站点获得发送的机会相等。 回顾主-从访问机制,主站轮询从站时,相当于依次发给从站令牌,当一个令牌总线控制帧中,控制字节内容为10H时,表示该帧为令牌帧。在站点地址匹配条件下,令牌帧的接收者拥有令牌,允许发送数据或传递令牌。

profibus

PROFIBUS是一种国际化、开放式、不依赖于设备生产商的现场总线标准。PROFIBUS传送速度可在9.6kbit/s~12Mbit/s范围内选择,且当总线系统启动时,所有连接到总线上的装置应该被设成相同的速度。广泛适用于制造业自动化、流程工业自动化和楼宇、交通、电力等其他领域自动化。 PROFIBUS是一种用于工厂自动化车间级监控和现场设备层数据通信与控制的现场总线技术。可实现现场设备层到车间级监控的分散式数字控制和现场通信网络,从而为实现工厂综合自动化和现场设备智能化提供了可行的解决方案 PROFIBUS由三个兼容部分组成,即PROFIBUS-DP、PROFIBUS-PA、PROFIBUS-FMS 。主要使用主-从方式,通常周期性地与传动装置进行数据交换。 PROFIBUS–DP:是一种高速低成本通信,用于设备级控制系统与分散式I/O的通信。使用PROFIBUS-DP可取代24VDC或4-20mA信号传输。 PORFIBUS-PA:专为过程自动化设计,可使传感器和执行机构联在一根总线上,并有本征安全规范。 PROFIBUS-FMS:用于车间级监控网络,是一个令牌结构、实时多主网络。 与其它现场总线系统相比,PROFIBUS的最大优点在于具有稳定的国际标准EN50170作保证,并经实际应用验证具有普遍性。 现场设备信息格式及功能描述规范称为―行规‖(Profile),行规可有效实现各种现场设备应用层互联。 1、通信行规 Profibus通信行规定义用户怎样通过共同的传输介质串行地传输设备的数据。DP是使用最频繁的通信行规。 2、物理行规 PROFIBUS提供了三种数据传输技术(物理行规): (1)用于DP和FMS的RS485传输。 (2)用于PA的IEC1158-2传输。 (3)光纤:用于提高抗干扰性和增大网络距离。 耦合器或链接器用于各种传输技术之间的转换。 3、应用行规 描述与所使用的传输技术相一致的通信协议的内部活动。最重要的:PA行规。 Profibus 是一种多主站系统,可以实现多个控制、配置或可视化系统在一条总线上相互操作。拥有访问权( 令牌) 的主站无需外部请求就可以发送数据。而从站是一种被动设备,不享有总线访问权。从站只能对接收到的消息进行确认,或者在主站请求时进行发送。波特率支持9.6k 至12M 。总线上最多可连接126 个设备。Profibus 也支持广播和多点通讯PROFIBUS 协议结构 PROFIBUS协议结构是根据ISO7498国际标准,以开放式系统互联网络作为参考模型的。第一层定义物理的传输性,第二层定义总线存取协议,第七层定义应用功能,3-6层未用。(1)PROFIBUS-DP:定义了第一、二层和用户接口。第三到七层未加描述。用户接口规定了用户及系统以及不同设备可调用的应用功能,并详细说明了各种不同PROFIBUS-DP 设备的设备行为。 (2)PROFIBUS-FMS:定义了第一、二、七层,应用层包括现场总线报文规范( FMS)和低层接口(Lower Layer Interface - LLⅠ)。FMS包括了应用协议并向用户提供了可广泛选用的强有力的

全国2006年4月全国自考计算机网络基本原理真题及答案

更多优质自考资料,请访问自考乐园俱乐部 https://www.360docs.net/doc/0b9701153.html,/club/5346389 2006年上半年全国自考计算机网络基本原理真题 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.以下描述中,哪一项说明了分组交换的缺点() A.节点暂时存储的是一个个分组,而不是整个数据文件 B.分组是暂时保存在节点的内存中的 C.采用的是动态分配信道的策略 D.分组中必须携带一些控制信息 答案:D 2.在下列各项中,正确描述了排队分配信道共享方式的是() A.信道不划分为子信道,用户使用信道时不必预先申请 B.进行通信必须先向系统提出申请 C.信道被划分成了多条逻辑上存在的子信道 D.信道形成了一种时间上的逻辑子信道 答案:A 3.在网络协议组成的三要素中,语义是() A.数据与控制信息的结构或格式 B.用于协调和进行差错处理的控制信息 C.对事件实现顺序的详细说明 D.通信系统中的通信功能的外部表现 答案:B 4.以下关于信息网络与计算机网络的描述中,正确的是() A.都是由计算机系统和通信系统联合组成的 B.信息网络传输的是信息,计算机网络传输的是数据 C.它们所传输的都是信息,而不是数据 D.信息网络的目的是为了实现网络软、硬件资源的共享,而计算机网络是为了信息交流 答案:A 5.当接收信号的值在0到0.5之间就判为“0”码,值在0.5与1之间就判为“1”码,则该数据 编码方式是( ) A.归零码脉冲 B.全宽双极码脉冲 C.全宽单极码脉冲

PROFIBUS现场总线9页

PROFIBUS现场总线 Abstract: PROFIBUS is an international, open and equipment vendor independent standard for field bus communication. It is widely used in manufacturing automation, process industrial automation and buildings, transportation, electricity and other areas of automation. This article focuses on domestic and international developments in PROFIBUS, its technical characteristics, its technical advantages and prospects in automation control area. Keyword: field bus, open control system, PROFIBUS;PROFIBUS-DP;PROFIBUS-PA;PROFIBUS-FMS;IEC61158;EN50170 standard;RS-485 一.概述 随着计算机、控制、通信和网络等技术的进步,现场总线在20世纪80年代中期逐渐发展起来。现场总线是应用在生产现场测量与控制设备之间实现双向串行多节点数字通信的系统,也被称为开放式、数字化、多节点通信的底层控制网络。PROFIBUS是过程现场总线(ProcessField Bus)的缩写。德国科学技术部总结了20世纪80年代德国工业界自动控制技术的发展经验,为了适应分散控制系统的发展要求,对各公司自己定义的网络协议加以规范化、公开化,使得不同厂家生产的自动控制设备在网络通信级互相兼容、遵守同一协议,以利于提高工业标准化水平,于1987年列为德国国家项目,由13家大公司(如SIEMENS、ABB、AEG等)及5家研究所经过2年多的时间完成。1991年,PROFIBUS成为德国国家标准DIN

CAN总线的工作原理

CAN总线的特点和优点 CAN总线的特点和优点; (1)多主控制 在总线空闲时,所有的单元都可开始发送消息(多主控制)。最先访问总线的单元可获得发送权(CSMA/CA)。多个单元同时开始发送时,发送高优先级D消息的单元可获得发送权。 (2)消息的发送 在CAN协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总 线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时, 根据标识符(D)决定优先级。两个以上的单元同时开始发送消息时,对各消 息ID的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可 继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。 (3)系统的柔软性 与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应用层都不需要改变。 (4)通信速度 根据整个网络的规模,可设定适合的通信速度。在同一网络中,所有单元 必须设定成统一的通信速度。即使有一个单元的通信速度与其它的不一样,此 单元也会输出错误信号,妨碍整个网络的通信。不同网络间则可以有不同的通 信速度。 表1一1 CAN总线系统任意两节点间的最大距离

最大距离/m 位速率bps 10 1000 130 500 270 250 530 125 620 100 1300 50 3300 20 6700 10 10000 5 CAN总线上任意两节点之间的通信距离与其位速率有关,表2一1列举了相关数据。 (5)远程数据请求可通过发送“请求帧”请求其他单元发送数据。 (6)错误检测功能·错误通知功能·错误恢复功能 所有的单元都可以检测错误(错误检测功能)。检测出错误的单元会立即同 时通知其他所有单元(错误通知功能)。正在发送消息的单元一旦检测出错误, 会强制结束当前的发送。强制结束发送的单元会不断反复地重新发送此消息直 到成功发送为止(错误恢复功能)。 (7)故障封闭 CAN可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还 是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能,当总 线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。

用Profibus-DP现场总线控制ACS800变频器的方法

用PROFIBUS-DP现场总线控制 ACS800系列变频器的方法 北京迪安帝科贸有限公司曲冬辉 摘要:文章详细介绍了ACS800系列变频器在PROFIBUS-DP现场总线控制系统中的参数设置,数据格式和控制方法。 关键词:PROFIBUS 现场总线 ACS系列变频器 引言 现场总线技术已成为世界自动化技术的热点,近年来在我国工业自动化系统中已受到关注并推广应用。PROFIBUS-DP是现场总线PROFIBUS中广泛应用的一种协议、主要用于现场级的主从通信,实现现场级控制系统与分布式I/O及其他现场级设备之间的通信(它有极好的抗电磁干扰性能)。由于Siemens公司对PROFIBUS现场总线的大力推广以及其在国内的影响力,我国工业自动化系统已广泛应用了PROFIBUS-DP现场总线。 ABB公司的ACS系列变频器由于其优异的性能,在各个行业得到大量应用。本文以ACS800系列变频器为例,详细介绍用PROFIBUS-DP现场总线系统控制ACS800系列变频器的方法,希望对广大工程技术人员有所帮助。一.PROFIBUS-DP现场总线控制器(如PLC或DCS系统)的设置: 1.安装ABB变频器GSD文件 ABB_0812.GSD; 2.在系统PROFIBUS-DP硬件配置中添加从站ABB Drives RPBA-01,站号为2(或其它站号),插入PPO Type Module为4; 3.在2号从站的参数设置中,将Operation Mode改为Vendor Specific(即ABB传动协议); 4.其它为默认配置; 5.将配置下载到主站中。 6.这样主站对从站2的输出区(OUTPUT)的数据结构为: Output:含义: 第一个字用于ABB传动通信协议的控制字CW 第二个字变频器的给定值REF1 第三个字变频器的给定值REF2 第四个字变频器的给定值REF3(由ACS800变频器参数90.01决定)第五个字变频器的给定值REF4(由ACS800变频器参数90.02决定)第六个字变频器的给定值REF5(由ACS800变频器参数90.03决定)7.主站对从站2的输入区(INPUT)的数据结构为: Input:含义: 第一个字用于ABB传动通信协议的状态字SW 第二个字变频器的实际值ACT1(由ACS800变频器参数92.02决定)第三个字变频器的实际值ACT2(由ACS800变频器参数92.03决定)第四个字变频器的实际值ACT3(由ACS800变频器参数92.04决定)第五个字变频器的实际值ACT4(由ACS800变频器参数92.05决定)第六个字变频器的实际值ACT5(由ACS800变频器参数92.06决定)

CAN总线原理2009

CAN总线原理2009-09-22 08:54一、概述 对于一般控制,设备间连锁可以通过串行网络完成。因此,BOSCH公司开发了CAN总线(Controller Area Network),并已取得国际标准化组织认证(ISO11898),其总线结构可参照I SO/OSI参考模型。同时,国际上一些大的半导体厂商也积极开发出支持CAN总线的专用芯片。通过CAN总线,传感器、控制器和执行器由串行数据线连接起来。它不仅仅是将电缆按树形结构连接起来,其通信协议相当于ISO/OSI参考模型中的数据链路层,网络可根据协议探测和纠正数据传输过程中因电磁干扰而产生的数据错误。CAN网络的配制比较容易,允许任何站之间直接进行通信,而无需将所有数据全部汇总到主计算机后再行处理。 二、CAN在国外的发展 对机动车辆总线和对现场总线的需求有许多相似之处,即较低的成本、较高的实时处理能力和在恶劣的强电磁干扰环境下可靠的工作。奔驰S型轿车上采用的就是CAN总线系统;美国商用车辆制造商们也将注意力转向CAN总线;美国一些企业已将CAN作为内部总线应用在生产线和机床上。同时,由于CAN总线可以提供较高的安全性,因此在医疗领域、纺织机械和电梯控制中也得到广泛应用。 三、CAN的工作原理 当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。 CAN总线的报文发送和接收参见图1。当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时, 转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。 由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。 四、位仲裁 要对数据进行实时处理,就必须将数据快速传送,这就要求数据的物理传输通路有较高的速度。在几个站同时需要发送数据时,要求快速地进行总线分配。实时处理通过网络交换的紧急数据有较大的不同。一个快速变化的物理量,如汽车引擎负载,将比类似汽车引擎温度这样相对变化较慢的物理量更频繁地传送数据并要求更短的延时。 CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级。这种优先级一旦在系统设计时被确立后就不能再被更改。总线

网络原理3

下列不属于令牌环的介质访问控制功能的是( ) A、帧发送 B、令牌发送 C、帧接收 D、超时控制 【解析】令牌环的介质访问控制功能如下:(1)帧发送:采用沿环传递令牌的方法来实现对介质的访问控制,取得令牌的站点具有发送一个数据帧或一系列数据帧的机会。(2)令牌发送:发送站完成数据帧发送后,等待数据帧的返回。在等待期间,继续发送填充字符。一旦源地址与本站相符的数据帧返回后,即发送令牌,令牌发送之后,该站仍保持在发送状态,直到该站发送的所有数据帧从环路上撤销为止。(3)帧接收:若接收到的帧为信息帧,则将FC、DA、SA、Data及FS字段复制到接收缓冲区中,并随后将其转至适当的子层。(4)优先权操作:访问控制字段中的优先权位和预约位配合工作,使环路服务优先权与环上准备发送的PDU最高优先级匹配。 标准答案:D 考生答案:D 本题得分:4 分 题号: 2 本题分数:4 分 下列不属于IEEE 802.2的逻辑链路控制子层LLC可提供的服务是( ) A、不确认的无连接服务 B、确认的无连接服务 C、不确认的面向连接服务 D、确认的面向连接服务 【解析】LLC子层负责处理诸如差错控制、流量控制等问题,保证数据的可靠传输;同时向上提供统一的数据链路层接口,从而屏蔽各种物理网络的实现细节。LLC可提供3种服务:不确认的无连接服务,确认的无连接服务和确认的面向连接的服务。

标准答案:C 考生答案:C 本题得分:4 分 题号: 3 本题分数:4 分 在FDDI中,5比特编码的32种组合中,实际只使用了24种,其中用作数据符号和控制符号的个数分别是( ) A、8、16 B、16、8 C、6、18 D、18、6 【解析】5比特编码的32种组合中,实际只使用了24种,其中的16种用作数据符号,其余的8种用作控制符号(如帧的起始和结束符号等)。所有16个4位数据符号,经编码后的5位码中“1”码至少为2位,按NRZI编码原理,信号中就至少有两次跳变,因此接收端可以得到足够的同步信息。 标准答案:B 考生答案:B 本题得分:4 分 题号: 4 本题分数:4 分 在Ad Hoc网络中,移动主机可以在网中随意移动并导致主机之间的链路增如或消失,主机之间的关系不断发生变化,这体现了移动Ad Hoc网络的( ) A、网络独立性 B、分布式特性

PROFIBUS-DP现场总线的结构及应用

PROFIBUS-DP现场总线的结构及应用 Profibus 的最大优点在于具有稳定的国际标准EN50170 作保证,并经实 际应用验证具有普遍性。目前已广泛应用于制造业自动化、流程工业自动化和 楼宇、交通电力等领域。 Profibus 由3 个兼容部分组成,即PROFIBUS-DP(Decentralized Periphery,分布I/O 系统)、PROFIBUS-PA(Process Automation,现场总线信息规范)和PROFIBUS-FMS(Fieldbus Message Specification,过程自动化)。 PROFIBUS-DP 是一种高速、低成本通信,专门用于设备级控制系统与分散 式I/O 的通信。使用PROFIBUS-DP 可取代24V DC 或4~20mA 信号传输。PORFIBUS-PA 专为过程自动化设计,可使传感器和执行机构连在一根总线上, 并有本质安全规范。PROFIBUS-FMS 用于车间级监控网络,是一个令牌结构的 实时多主网络。 1.PROFIBUS 的协议结构PROFIBUS 协议结构是根据ISO7498 国际标准,以OSI 作为参考模型的。PROFIBUS-DP 定义了第1、2 层和用户接口。第3 到7 层未加描述。用户接口规定了用户及系统以及不同设备可调用的应用功能, 并详细说明了各种不同PROFIBUS-DP 设备的设备行为。PROFIBUS-FMS 定义了第1、2、7 层,应用层包括现场总线信息规范(FMS)和低层接口(LLI)。FMS 包括了应用协议并向用户提供了可广泛选用的强有力的通信服务;LLI 协 调不同的通信关系并提供不依赖设备的第2 层访问接口。PROFIBUS-PA 的数 据传输采用扩展的PROFIBUS-DP 协议。另外,PA 还描述了现场设备行为的 PA 行规。根据IEC1157-2 标准,PA 的传输技术可确保其本质安全性,而且可 通过总线给现场设备供电。使用连接器可在DP 上扩展PA 网络。2.PROFIBUS 的传输技术PROFIBUS 提供了三种数据传输型式:RS-485 传

PROFIBUS总线技术的基础知识

Profibus总线技术 一、什么是Profibus现场总线? 现场总线是安装在生产过程区域的现场设备/仪表与控制室内的自动控制装置/系统之间的一种串行、数字式、多点通讯的数字总线。当然,生产过程包括连续生产和断续生产两种。Profibus现场总线是其中的一种。 简单的说就是Profibus通过总线把各分散的现场设备(传感器和执行机构)连接到控制器或控制系统,同时支持工厂自动化和过程自动化以及驱动应用。 二、Profibus总线的三种行规 Profibus现场总线包括:Profibus-FMS、Profibus-DP、Profibus-PA。相应的通信方式的应用领域及优点为;FMS主要是是通用目的的自动化,是大范围的应用,多主通信;DP主要是工厂自动化,它的特点主要是快速,即插即用,高效廉洁;而PA主要应用于过程自动化,面向应用,需要总线供电,要求符合本质安全的。 目前来看,市面上主要应用还是Profibus-DP网络,所以接下来的我将主要介绍DP网络的一些知识。 三、Profibus-DP定义的三种设备类型 1、DP-1类主设备(DPM1) 中央控制器,它与分散的I/O设备(DP-从)交换数据; 允许若干个DPM1同时存在,典型性的设备是PLC,PC,VME。 2、DP2类主设备(DPM2) 组态、监视或工程工具,它被用来设定网络或参数、监视DP-从设备 3、DP-从设备 直接连接I/O信号的外围设备; 典型的设备是输入、输出、驱动器、阀、操作面板等等。 四、Profibus-DP-主站和DP从站间的数据传输 1、参数化阶段

从站由DP-主站用现行总线参数、监控时间和从站的特定参数进行参数化。 2、组态阶段 DP-主站对DP-从站所需要的配置和现行的配置进项比较。 3、用户数据传输阶段 在参数化和组态成功后,DP-从站改变其状态进入用户数据交换阶段。 在此阶段,从站的参数化能被更改,而不必中断数据传输。 注意:在这三个阶段中,都可以附加诊断数据和控制命令的传输。 五、Profibus的主要应用 Profibus总线技术现在在国内的发展已经相对比较成熟,它应用的行业也比较广泛。其中工厂自动化中有:车辆制造、灌装工厂、库存系统、开关设备玻璃生产等等;过程自动化中有:化学工业、石化工业、造纸和纺织工业、食品粮食工业、电站、污水处理等等;另外一些驱动技术和安全应用行业也是非常广泛的。 六、网络的调试、维护和诊断 众所周知,现在Profibus总线网络的应用已经越来越多,那么对于网络的维护和诊断也变得越来越重要,不可忽视。那么对于网络诊断个工具我们可能了解的不是很多,我也只是接触了几种,其中它包含两种类型,一种是在线式的,T H LINK Profibus硬件加软件TH SCOPE;另一种是手持式的,NetTESTⅡ和Profibus Test 5。两种类型的工具在诊断过程中的使用可以结合的,所谓在线式的就是长期在线监测,实时记录网络的状态,每个站点的工作状况,是否出现问题,什么时间出现的问题,可能出现了什么问题,并给出相应的建议,这种情况对于那种出现间歇性故障的网络是非常有帮助的,因为这种故障是我们完全没办法预期的,但是这种故障有时会严重影响生产质量的,因此诊断工具的重要性就可想而知了。 同时,检测到网络出现故障之后,可以带着手持式的诊断工具进行检测,一一排查网络中每一个站点可能出现的问题,我们可能都知道,对于Profibus网络的故障来说,百分之**十的故障都是发生在物理层的,那么这两款手持式的诊断工具-NetTESTⅡ和Profibus Test 5在这方面的诊断是非常强大的,他们可以: comsoft NetTEST II网络分析测试仪,可以系统的检测每一段DP网络,其中大部分的常见错误,比如安装错误,短路,线缆中断,或者屏蔽中断都能够在实际操作之前被检测和解决,而且不管DP从站是连接还是断开,是通电还是断电都是可以的。 NetTEST II能够检测和准确找出以下错误: ◆两根信号线A和B之间的短路 ◆信号线A或者信号线B以及屏蔽情况 ◆线缆中断或者屏蔽中断 ◆交叉的信号线A-B ◆不准确的或者丢失的总线终端 ◆总线终端的错误位置 ◆线缆长度不合适 ◆错误的总线电缆波阻抗 ◆错误类型的电缆 ◆不够高的传送和接收级别 ◆不允许的支线 ◆反射 PROFIBUS Tester 5 BC-700-PB是一款功能强大的DP总线诊断和故障排除工具,用于PROFIBUS线缆测试、物理链路层信号质量检测和协议层通信分析。PB-T5内置充电电池,单机模式下可以图形化显示信号质量柱状图,快速查看检测结果。存储在PB-T5中的检测结果可导入到PC软件中用于更详细分析。在不影响PROFIBUS正常运行的情况下,PROFIBUS-Tester 5对DP段内所有主从站的物理层和协议层同时进行完整检测,从而分析网络状况并定位故障

计算机网络3章习题复习过程

第一章计算机网络的基本概念 一、选择题 1、完成路径选择功能是在OSI模型的()。 A.物理层 B.数据链路层 C.网络层 D.运输层 2、在TCP/IP协议簇的层次中,保证端-端的可靠性是在哪层上完成的?() A.网络接口层 B.互连层 C.传输层 D.应用层 3、在TCP/IP体系结构中,与OSI参考模型的网络层对应的是()。 A.网络接口层 B.互联层 C.传输层 D.应用层 4、在OSI七层结构模型中,处于数据链路层与传输层之间的是()。 A.物理层 B.网络层 C.会话层 D.表示层 5、计算机网络中可以共享的资源包括()。 A.硬件、软件、数据 B.主机、外设、软件 C.硬件、程序、数据 D.主机、程序、数据 6、网络协议组成部分为()。 A.数据格式、编码、信号电平 B.数据格式、控制信息、速度匹配 C.语法、语义、定时关系 D.编码、控制信息、定时关系 二、填空题 1、按照覆盖的地理范围,计算机网络可以分为________、________和________。 2、Internet采用_______协议实现网络互连。 3、ISO/OSI中OSI的含义是________。 4、计算机网络是利用通信线路将具有独立功能的计算机连接起来,使其能够和 ________ 和________。 5、TCP/IP协议从上向下分为________、________、________和________4层。 6、为了实现对等通信,当数据需要通过网络从一个节点传送到到另一个节点前,必须在数据的头部(和尾部) 加入____________,这种增加数据头部(和尾部)的过程叫做____________或____________。 7、计算机网络层次结构划分应按照________和________的原则。 8、ISO/OSI参考模型将网络分为从低到高的________、________、________、________、________、________和 ________七层。

一文看懂汽车CAN总线技术原理

一文看懂汽车CAN总线技术原理 随着现代汽车技术的不断发展,CAN总线逐渐成为现代汽车上不可缺少的技术,并大大推动了汽车技术的高速发展。本文将对汽车CAN 总线技术的工作原理、特点及优点,CAN总线在汽车制造中的应用及发展趋势做了简单介绍,具体的跟随小编一起来了解一下。 CAN总线的由来由于现代汽车的技术水平大幅提高,要求能对更多的汽车运行参数进行控制,因而汽车控制器的数量在不断的上升,从开始的几个发展到几十个以至于上百个控制单元。控制单元数量的增加,使得它们互相之间的信息交换也越来越密集。为此德国BOSCH 公司(和inter 公司共同)开发了一种设计先进的解决方案-CAN 数据总线,提供一种特殊的局域网来为汽车的控制器之间进行数据交换。 CAN 是ControllerAreaNetwork 的缩写,称为控制单元的局域网,它是车用控制单元传输信息的一种传送形式。 CAN总线技术简介CAN总线又称作汽车总线,全称为“控制器局域网(Controller Area Network)”,意思是区域网络控制器,它将各个单一的控制单元以某种形式(多为星形)连接起来,形成一个完整的系统。在该系统中,各控制单元都以相同的规则进行数据传输交换和共享,称为数据传输协议。CAN总线最早是德国Bosch公司为解决现代汽车中众多的电控模块(ECU)之间的数据交换而开发的一种串行通讯协议。 在工程实际中CAN总线是对汽车中标准的串行数据传输系统的习惯叫法。随着车用电气设备越来越多,从发动机控制到传动系统控制,从行驶、制动、转向系统控制到安全保证系统及仪表报警系统,使汽车电子系统形成一个复杂的大系统,并且都集中在驾驶室控制。另外,随着近年来智能运输系统(ITS)的发展,以3G(GPS、GIS和GSM)为代表的新型电子通讯产品的出现,它对汽车的综合布线和信息的共享交互提出了更高的要求。CAN 总线正是为满足这些要求而设计的。 CAN总线主要有四部分组成:导线、控制器、收发器和终端电阻。其中导线为由两根普通铜导线绞在一起的双绞线。控制器的作用是对收到和发送的信号进行翻译。收发器负责

计算机三级《网络技术》基础知识:高速局域网工作原理

计算机三级《网络技术》基础知识:高速局域网工作原理 1.高速局域网的研究方法 传统局域网技术建立在共享介质的基础上,网中所有结点共享一条公共传输介质,典型的控制方法有:CSMA/CD、令牌环和令牌总线。 介质访问控制方法使得每个节点都能够公平使用公共传输介质,如果网络中结点数目增多,每个结点分配的带宽将越来越少,冲突和重发现象将大量增加,网络效率急剧下降,数据传输的延迟增长,网络服务质量下降。 解决方案: (1)增加公共线路的带宽。优点:仍然是局域网保护用户已有的投资。 (2)将大型局域网划分成若干个用网桥或路由连接的子网。优点:每个子网作为小型局域网,隔离子网间的通信量,提高网络的安全性。 (3)将共享介质改为交换介质。优点:交换式局域网的设备是交换机,可以在多个端口之间建立多个并发连接。交换方式出现后,局域网分为:共享式和交换式局域网。 2.快速以太网(标准IEEE802.3u) 以太网采用相同的帧格式,同样的介质访问控制与组网方法,将速率从10Mbps提高10倍到100Mbps。解决方法只要在MAC子层使用CSMA/CD,在物理层进行必要调整,定义新的

物理层标准。形成快速以太网标准IEEE802.3u。 100base-T标准定义了介质独立接口,它将MAC子层与物理层隔开,传输介质和信号编码方式的变化不会影响MAC子层。 100BASE-T的有关传输介质标准主要有3种: (1)100base-TX:支持2对5类非屏蔽双绞线或2对1类屏蔽双绞线;其中1对用来发送,1对用来接收,是全双工系统,每个结点可同时以100Mbps发送和接收数据。 (2)100base-T4:支持4对3类非屏蔽双绞线,其中3对用于数据传输,1对用于冲突检测。 (3)100base-FX:支持2芯的单模或多模光纤,主要用于高速主干网,从结点到集线器的距离可达2km。是全双工系统。 3.千兆以太网(标准IEEE802.3z) 在电视会议、三维图形与高清晰图像应用中,需要使用更高带宽的局域网。 设想方案: (1)桌面10M,部门采用快速以太网100M,企业级采用1G的千兆以太网。 (2)将现有网络连入到ATM网上,异构网络连接。 IEEE802.3z标准定义了千兆网标准。 方法: 在物理层做一些必要调整,定义了1000BASE-T标准。支持多种传输介质。

现场总线(PROFIBUS)技术简介

现场总线(PROFIBUS)技术简介 摘要: 本文详细的介绍PROFIBUS的概念以及相关的基础知识。 内容: 第一章:现场总线技术及PROFIBUS 1.1 现场总线技术的由来 1.1.1 CIMS体系结构及工业数据结构的层次划分 根据工厂管理、生产过程及功能要求,CIMS体系结构可分为5层,即工厂级、车间级、单元级、工作站级和现场级。简化的CIMS则分为3层,即工厂级、车间级和现场级。在一个现代化工厂环境中,在大规模的工业生产过程控制中,工业数据结构同样分为这三个层次,与简化的网络层次相对应。如图1-1所示。 图1-1:简化的CIMS网络体系结构

1.1.2 现场级与车间级自动化监控及信息集成是工厂自动化及CIMS不可缺少的重要部分。 现场级与车间级自动化监控及信息集成系统主要完成底层设备单机控制、连机控制、通信连网、在线设备状态监测及现场设备运行、生产数据的采集、存储、统计等功能,保证现场设备高质量完成生产任务,并将现场设备生产及运行数据信息传送到工厂管理层,向工厂级MIS系统数据库提供数据。同时也可接受工厂管理层下达的生产管理及调度命令并执行之。因此,现场级与车间级监控及信息集成系统是实现工厂自动化及CIMS系统的基础。 1.1.3 传统的现场级与车间级自动化监控及信息集成系统 传统的现场级与车间级自动化监控及信息集成系统(包括:基于PC、PLC、DCS 产品的分布式控制系统),其主要特点之一是,现场层设备与控制器之间的连接是一对一(一个I/O点对设备的一个测控点)所谓I/O接线方式,信号传递4-20mA(传送模拟量信息)或24VDC(传送开关量信息)信号。如图1-2所示: 图1-2:传统的现场级与车间级自动化监控及信息集成系统 1.1.4 系统主要缺点 (1)信息集成能力不强:控制器与现场设备之间靠I/O连线连接,传送4-20mA 模拟量信号或24VDC等开关量信号,并以此监控现场设备。这样,控制器获取信息量有限,大量的数据如设备参数、故障及故障纪录等数据很难得到。底层数据不全、信息集成能力不强,不能完全满足CIMS系统对底层数据的要求。 (2)系统不开放、可集成性差、专业性不强:除现场设备均靠标准4-20mA/24VDC连接,系统其它软、硬件通常只能使用一家产品。不同厂家产品之间缺乏互操作性、互

CAN总线中循环冗余校验码的原理及其电路实现

摘要:在can网络中传输摄文时,噪声干扰或传输中断等因素往往使接收端收到的报文出现错码。为了及时可靠地把报文传输给对方并有效地检测错误,需要采用差错控制。详细介绍了can总线中循环冗余校验码的差错控制原理及其实现方法。关键词:循环冗余校验差错控制报文在can系统中为保证报文传输的正确性,需要对通信过程进行差错控制。目前常用的方法是反馈重发,即一旦收到接收端发出的出错信息,发送端便自动重发,此时的差错控制只需要检错功能。常用的检错码两类:奇偶校验码和循环冗余校验码。奇偶校验码是一种最常见的检错码,其实现方法简单,但检错能力较差;循环冗余校验码的编码也很简单且误判率低,所以在通信系统中获得了广泛的应用。下面介绍can网络中循环冗余校验码(即crc码)的原理和实现方法。 1 crc码检错的工作原理crc码检错是将被处理报文的比特序列当作一个二进制多项式a(x)的系数,该系数除以发送方和接收方预先约定好的生成多项式g(x)后,将求得的余数p(x)作为crc校验码附加到原始的报文上,并一起发给接收方。接收方用同样的g(x)去除收到的报文b(x),如果余数等于p(x),则传输无误(此时a(x)和b(x)相同);否则传输过程中出错,由发送端重发,重新开始crc校验,直到无误为止。上述校验过程中有几点需注意:①在进行crc计算时,采用二进制(模2)运算法,即加法不进位,减法不借位,其本质就是两个操作数进行逻辑异或运算;②在进行crc计算前先将发送报文所表示的多项式a(x)乘以xn,其中n为生成多项式g(x)的最高幂值。对二进制乘法来讲,a(x)·xn就是将a(x)左移n 位,用来存放余数p(x),所以实际发送的报文就变为a(x)·xn+p(x);③生成多项式g(x)的首位和最后一位的系数必须为1。图1为crc校验的工作过程。目前已经有多种生成多项式被列入国际标准中,如:crc-4、crc-12、crc-16、ccitt-16、crc-32等。can总线中采用的生成多项式为g(x)=x15+x14+x10+x8+x7+x4+x3+1。可以看出,canu叫线中的crc校验采用的多项式能够校验七级,比一般crc校验(crc-4、crc-12、crc-16等)的级数(二~五级)要高许多,因而它的检错能力很强,误判率极低,成为提高数据传输质量的有效检错手段。图 2 产生crc校验码的硬件电路 2 crc码的电路实现2.1 硬件电路的特点在can总线中为了产生crc码,硬件电路除了具有复位和时钟信号以外,还需要以下两个控制信号的参与:①填充位解除信号destuff,它的有效逻辑值是1;②crc检验的使能信号enable,有效逻辑也为1。该硬件电路的特点是采用选择器和反相器代替传统设计中用的异或门,既实现了比较功能,又降低了生产成本,同时也为工程师们提供了一种新的设计思路。2.2 硬件电路图图2即为实现crc码的硬件电路图。图中需要说明的几点如下:①使能信号和填充位解除信号省略;②crcnxt代表的逻辑值为输入报文序列和crc寄存器的最高位异或的结果;③标号0~14所指示的为15位crc寄存器,上升沿触发;④标号1~6所指示的为选择器和反相器的组合逻辑,实现异或功能,该选择器的逻辑功能为y=ab+ac,具体结构如图3所示。2. 3 电路工作过程从以上分析可知:①当enable=0时,crc清0;②当enable=1、destuff=1时,进行正常crc计算;③当enable=1而destuff=0时,正在解除填充时,数据暂停传送。在各个控制信号均有效时,输入报文的每一位都是和crc寄存器的最高位相异和后移入最低位,同时寄存器的第13、9、7、6、3、2位均和其最高位异或,结果分别左移一位;其它未进行异或操作的寄存器位值也分别左移一位,直到报文的每一位都移入crc寄存器为止,此时寄存器中的值取为计算得到的crc码。如果报文的比特序列长度为16,则需要左移16次才能对报文的每一位均进行处理。如果以ck表示crc寄存器的第k位位值、ck'表示移位后的第k位位值(k=0,1,2,3……15),则移位规律见表1。 表 1 移位规律表c14'=c13^crcnxtc13'=12c12'=c11c11'=c10c10'=c9^crcnxtc9'=c8c8'=c7^crcnxtc7'=c6^cr cnxtc6'=c5c5'=c4c4'=c3^crcnxtc3'=c2^crcnxtc2'=c1c1'=c0c0'=crcnxt^datain 3 crc校

相关文档
最新文档