工业以太网与实时以太网协议剖析
4.2 Profinet
Profinet由Siemens 开发并由Profibus International支持,目前它有3个版本,第一个版本定义了基于TCP/UDP/IP的自动化组件。采用标准TCP/IP+以太网作为连接介质,采用标准TCP/IP协议加上应用层的RPC/DCOM来完成节点之间的通信和网络寻址。它可以同时挂接传统Profibus系统和新型的智能现场设备。现有的Profibus网段可以通过一个代理设备(proxy)连接到Profinet网络当中,使整套Profibus设备和协议能够原封不动地在Profinet中使用。传统的Profibus设备可通过代理与Profinet上面的COM对象进行通信,并通过OLE自动化接口实现COM对象之间的调用。它将以太网应用于非时间关键的通信,用于高层设备和Profibus-DP现场设备技术之间,以便将实时控制域通过代理集成到一个高层的水平上。
第二个版本中,Profinet在以太网上开辟了两个通道:标准的使用TCP/IP协议的非实时通信通道,另一个是实时通道,旁路第三层和第四层,提供精确通信能力。该协议减少了数据长度,以减小通信栈的吞吐量。为优化通信功能,Profinet根据IEEE 802.p定义了报文的优先级。最多可用7级。
Profinet第三版采用了硬件方案以缩小基于软件的通道,以进一步缩短通信栈软件的处理时间。为连接到集成的以太网交换机,Profinet第三版还开始解决基于IEEE 1588同步数据传输的运动控制解决方案。
4.3 Ethernet/IP
Ethernet/IP(Ethernet/Industrial Protocol,以太网工业协议)由ROCKWELL定义,并由ODVA和ControlNet International支持。EtherNet/IP网络采用商业以太网通信芯片、物理介质和星形拓扑结构,采用以太网交换机实现各设备间的点对点连接,能同时支持10Mbps和100Mbps以太网商业产品,Ethernet/IP协议由IEEE 802.3物理层和数据链路层标准、TCP/IP协议组和控制与信息协议CIP(Control Information Protocol)等三个部分组成,前面两部分为标准以太网技术,其特色就是被称作控制和信息协议的CIP部分。Ethernet/IP为了提高设备间的互操作性,采用了ControlNet和Devicenet控制网络中相同的CIP,CIP一方面提供实时I/O通信,一方面实现信息的对等传输,其控制部分用来实现实时I/O通信,信息部分则用来实现非实时的信息交换。
4.4 EPA
EPA是在国家科技部“863”计划的支持下,由浙江大学、浙大中控、中科院沈阳自动化研究所、重庆邮电学院、大连理工大学、清华大学等单位联合成立了浙江中控技术股份有限公司总裁金建祥教授为组长的标准起草工作小组起草。
EPA系统中,将控制网络划分为若干个控制区域,每个控制区域即为一个微网段。每个微网段通过EPA网桥与其他网段进行分隔,该微网段内EPA设备间的通信被限制在本控制区域内进行,而不会占用其他网段的带宽资源。
处于不同微网段内的EPA设备间的通信,需由相应的EPA网桥进行转发控制。EPA网桥至少有2个EPA接口,当它需要转发报文时,首先检查报文中的源IP地址与目的IP地址、EPA服务标识等信息,以确认是否需要转发,并确定报文转发路径。因此,任何广播报文的转发也将受到控制,而不会发生采用一般交换机所出现的广播风爆。
而连接在每个微网段的EPA设备,通过其内置的通信栈软件,分时向网络上发送报文,以避免两个设备在同一时刻向网络上同时发送数据,避免报文碰撞,用户可以预知其发出的信息在可预知的时间内到达目的站点。
EPA系统中,支持IEEE 1588的时间同步,还支持标准以太网帧与EPA实时以太网帧的并行传输。 4.5 EtherCAT
EtherCAT(Ethernet for Control Automation Technology)是由德国倍福Beckhoff公司开发,并由EtherCAT技术组(EtherCAT Technology Group,ETG)支持。它采用以太网帧,并以特定的环状拓扑发送数据。网络上的每一个站均从以太网帧上取走与该站有关的数据,或并插入该站本身特定的输入/输出数据。网络内的最后一个模块向第一个模块发送一个帧以形成和创建一个物理和逻辑环。EtherCAT还通过内部优先级系统,使实时以太网帧比其他的数据(如组态或诊断数据,等)具有较高的优先级。组态数据只在传输实时数据的间隙(如间隙时间足够传输的话)中传输,或者通过特定的通道传输。EtherCAT还保留标准以太网功能,并与传统IP协议兼容。为了实现这样的装置,需要专用ASIC芯片,以集成至少两个以太网端口,并采用基于IEEE 1588的时间同步机制,以支持运动控制中的实时应用。
4.6 Powerlink
Powerlink由贝加莱B&R公司开发,并由Ethernet Powerlink标准化组(Ethernet Powerlink Standardisation Group,EPSG)支持。
Powerlink协议对第三、四层的TCP(UDP)/IP栈进行了扩展。它在共享式以太网网段上采用槽时间通信网络管理(Slot Communication Network Management,SCNM)中间件控制网络上的数据流量。SCNM采用主从调度方式,每个站只有在收到主站请求的情况下,才能发送实时数据。因此,在一个特定的时间,只有一个站能够访问总线,所以没有冲突,从而确保了通信的实时性。为此,Powerlink需采用基于IEEE 1588的时间同步。在其扩展的第二版中,包括了基于CANopen的通信与设备行规。
4.7 VNET/IP
VNET/IP由日本横河Yokogawa开发,该协议的实时扩展是实时可靠数据报协议(Real-time & Reliable Datagram Protocol,RTP),在传输层采用UDP协议,但在IP栈协议层进行了优化以实现冗余网络联结。
4.8 TCnet
TCnet是由日本东芝Toshiba开发的,它在MAC进行了实时扩展,并基于标准以太网开辟了两个冗余通道连接。
4.9 Modbus-IDA
Modbus/TCP由施耐德电气定义,并由Modbus-IDA支持,它在TCP/IP网络上应用Modbus协议。其实时扩展采用了在UDP上的实时发布者预订者(Real-time Publisher Subscriber,RTPS)。
Modbus/TCP是Modbus的延伸,它基于以太网和标准TCP/IP协议,直接应用第四层。它定义了一个结构简单的、开放和广泛应用的传输协议,用于主从式通信。
IDA结构可用于实时和非实时应用。其确定性通信可以通过IDA中间件来实现。中间件包含了标准的Modbus/TCP协议。IDA还采用基于Web的通信应用,提供了水平和垂直的集成,并扩展了Web服务器的应用。
5、结束语
从工业以太网技术发展形势看,尽管各种工业以太网技术可能会像现场总线国际之争那样,出现多协议并存局面,但国际上已形成基本一致看法,工业自动化技术发展不可能离开国际主流信息技术发展,以太网在工业控制系统中的应用必将越来越广。在实时以太网技术为基础上,IT领域中很多主流技术必将对工业控制技术的发展起到推动作用。
评论