微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > INTERBUS现场总线技术及其发展

INTERBUS现场总线技术及其发展

时间:12-20 来源:互联网 点击:

2005年5月,INTERBUS现场总线正式成为我国行业标准JB/TIO308.8《测量和控制数字数据通信工业控制系统用现场总线类型8:INTERBUS《规范》。INTERBUS是世界上开发最早的现场总线,早在1984年就由德国Phoenix Contact公司研发,并得到Interbus Club国际组织支持。由于该总线的快速发展和广泛使用,INTERBUS 已先后成为DIN19258德国标准、EN50254欧洲标准和IEC61158现场总线国际标准。INTERBUS在全球有1000多家总线设备生产商,提供多达2500种产品。到目前为止,INTERBUS现场总线在世界各地的节点安装突破750万,在各种现场总线中名列第二。

1、INTERBUS系统结构与规范

INTERBUS是数字的串行通信系统,用于控制系统(如何编程序控制器)与工业传感器和执行器类现场设备之间的通信。INTERBUS总线使用中央主——从访问方式和树状拓扑结构,用于所连接的主站系统应用与从站应用程序之间数据的交换,其系统结构图示于图1。INTERBUS协议给用户提供了两个数据传输通道:过程数据通道和参数通道。组合两种通道形成混合的网络通信结构。从主站开始的网段是第一网段(一组从站),同时该网段可通过总结耦合器扩展更多网段。从站和总线耦合器不带地址,它们的地址是由其在环中的位置决定。


图1 INTERBUS系统结构

对于INTERBUS系统来说,整个系统是由互相连接的总线段构成。INTERBUS总线可分为三种不同的总线段,即远程总线段、本地总线段和Interbus环路段。每个远程总线段开始于一个远程总线终端模块,一个远程总线的最大长度为400米(铜缆),整个INTERBUS系统的总长可达12.8公里。如果远程总线需要供电,则称为安装远程总线,即传输数据,也传输电源;每个远程总线终端模块都引出一个由本地总线模块组成的本地总线段,本地总线主要用在控制柜内,并给变送器和执行器提供附加电源;Interbus环路段是可以直接应用于IP65现场的本地总线段,它采用两芯无屏蔽导线,总线供电。一个环路可带63个模块,总长为200米。根据用户的不同要求,利用以上不同的Interbus总线段可以构成能够满足各种实际需要的现场总索线网络结构。INTERBUS系统规范见表1。

表1 典型INTERBUS系统规范

从表中可以看出INTERBUS数据的安全性得到充分保护。

2、INTERBUS协议

INTERBUS通信协议完全遵照ISO/0SI开放系统互连模型,并符合IEC61158现场总线三层参考模型。INTERBUS参考模型包括物理层、数据链路层和应用层,其中,为了提高传输效率,数据链路层(DLL)、由媒体访问控制(MAC)、基本链路层(BLL)和外围设备数据链路(PDL)等三个子层构成,该数据链路层产生了等时(Isochrones)、集总帧(Summation frame)传输协议,具体见图2。


图2 集总帧传输协议

INTERBUS总线系统是一个数据环结构。主站开始第一个网段,从站被连接到网段。数据从主站传送到所有从站,从站从前面的设备接收数据并把数据传送给下一个设备,从站将集总帧送给它的输入数据取出,在该处插入其将要传出的数据,旁路通过其它数据。对总线上每个从站来说,根据它在帧中的数据宽度确定一个固定的时间片。数据包顺序按照连接从站的物理顺序。周期数据(过程数据和非周期数据(参数数据)同时传输。从站的参数数据在集总帧中使用固定长度为2、4和个八位位组,较长的报文(PDU)由数据链路层分割,这就是INTERBUS总线专有的PCP (Peripherals Communication Protocol) 外围设备通信协议,PCP最后再把所有的信息片段组合起来,形成一个完整的信息。

从图2的帧格式可以看出,一个传输周期由主站启动并以一定的数据序列开始,这包括跟在输出数据后的LBW回送字。集总帧输出后所有输出数据都正确地送入相应的设备中。过程数据后继的32位长的帧校验序列FCS用于校验传输的数据,它由一个16位CRC多项式来实现。

由于采用集总帧传输数据,INTERBUS现场总线的通信效率大大高于其它现场总线。表2列出各种现场总线传输效率的对比情况,这种对比是以32个设备的系统为例,其中包括20个8位输入设备和12个8位输出设备。

表2 各种现场总线传输效率的比较

从表中可以看出,INTERBUS现场总线的通信效率高过52%,Ethernet网络的通信效率仅为0.77%。正因为如此,目前正在迅速发展的工业以太网技术,较多的采用INTERBUS等时传输协议。

INTERBUS 应用层(AL)提供的服务负责完成数据的周期发送(过程数据通道)和数据非周期发送(参数通道)。过程数据通道允许非常有效和高速地传输与过程相关数据,例如一个主站和从站之间设定值和实测值。通常,过程数据通道发送的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top