工控网首页
>

应用设计

>

EtherNet/IP工业以太网协议白皮书

EtherNet/IP工业以太网协议白皮书

2006/6/13 9:06:00
EtherNet/IP工业以太网协议白皮书 摘要:DeviceNet™设备网和ControlNet™控制网已经是广为人知的工业网络,分别归ODVA(开放DeviceNet供应商协会)和ControlNet International两家国际性制造商组织所拥有,它们都在应用层采用了CIP协议( 通用工业协议)。 最近,ODVA和ControlNet International共同推出了EtherNet/IP(标准工业以太网)。本文将介绍它的技术原理和传输机制,以及如何在基于TCP/UDP/IP协议的以太网®上实现网络服务和数据对象的一致性。 I. 简介 工业自动化系统的网络必须为用户提供三种主要的服务。首先是控制,这也是最为重要的功能。控制服务主要用于完成控制设备(例如PLC)与I/O设备(例如变频器、传感器以及其它执行机构)之间的数据交换,并且有苛刻的实时性要求。因此,相应的传输网络必须为这类数据的传输设定较高的优先权或者中断等级。其次,还要提供配置服务,方便用户对自动化设备进行设置和维护。通常,用户需要使用个人计算机(PC)或者类似设备对系统中不同的设备进行编程和配置。这项任务不仅需要单独执行,而且还要在控制系统运行的情况下,支持配置服务。比如,批量处理过程中的配方管理就需要这样功能。最后,用户需要采集自动化系统运行过程中的各种数据,用于人机界面显示、数据分析、趋势图绘制、故障处理和维护。可见,工业自动化系统的网络必须提供:控制、配置和数据采集三种服务,这样才能让网络更加高效、灵活,从而提高自动化系统的整体性能。 在网络中,生产者/消费者通讯模式比源/目标通讯模式更容易支持控制、配置和数据采集服务。在网络应用层协议中,利用分布式对象和生产者/消费者通讯模式,将会更好地满足自动化系统的应用要求。 如图1所示,一个典型的工业自动化系统网络结构。由于每种网络都有不同的物理层和数据链路层,其属性和特点也各不相同。因此,在这样的系统中,不要指望某种单一的网络能够满足所有的应用要求,而是需要采用多层网络架构,并且要求不同网络之间的数据具有一致性,从而方便网络间的数据交换与共享。
如果在以太网上实现控制、配置和数据采集服务,同样不可避免其它网络服务也要在网络上运行。因此,生产者/消费者通讯模式必须做到在同一网段上完全能够与其它服务共存(比如用于网页浏览的HTTP服务)。 在图1中可以看到,一个典型的工业自动化系统网络包括:1、信息层网络,通过以太网来实现。许多控制器厂商早就提供对以太网的支持;2、控制层网络,通常利用网络的确定性和介质是否冗余等传统标准来衡量某一网络能否作为控制层网络,ControlNet属于这类网络;3、设备层网络,要求传输数据较少,能够通过一根结实、耐用的电缆来完成数据传输和设备供电,DeviceNet属于这类网络。 ODVA(开放DeviceNet供应商协会)和ControlNet International两家组织推出了新的CIP协议成员——EtherNet/IP,从而实现了通过以太网提供控制、配置和数据采集服务。因此,它能够作为图1中的信息层网络和控制层网络来使用。 II. CIP协议在以太网上的实现 EtherNet/IP协议规范被细分为多个章节和附录,主要内容如图2所示。
从图2可以看出,EtherNet/IP、DeviceNet和ControlNet三种网络具有统一的应用层、应用对象库和设备描述。也就是说,在七层OSI网络参考模型中,这三种网络只有最低的四层不同,如图3所示。 图2描述了EtherNet/IP的协议结构,通过使用这些不同层面的协议,实现了对控制、配置、数据采集服务的优化,使得EtherNet/IP在控制领域的应用更加切实可行、更加安全可靠。 III. 与其它Internet协议共存 EtherNet/IP网络的主要优势在于大多数用户能够通过利用现有的以太网技术知识和网络设施,让它们发挥最大的作用,获得更多的投资回报。 目前,众多厂商都能提供以太网设备,使得组建网络的费用大大降低。因此,用户更希望能够利用目前市面上已有的网络设备,从而控制系统成本。 如果EtherNet/IP网络需要采用指定厂商的特殊物理介质来构建,那么它的优势就不复存在。同样道理,如果 EtherNet/IP网络需要一个专门的网络环境来运行,或者不能与现有的企业网络相连接,那么它的优势也会黯然失色。因此,EtherNet/IP网络必须能够与现有的Internet和Intranet网络协议共存。这就意味着,在任何地方都要使用TCP/IP协议。 A. 以太网通讯协议 以太网技术本身只定义了物理介质和介质的访问方式(CSMA/CD),并采用简单的数据帧格式和源/目标通讯模式来完成局域网设备之间的数据交换。就其本身而言,以太网缺少更为复杂的功能来实现局域网的全部应用要求。正因为如此,在实际使用过程中,还需要让以太网支持一个或多个通讯协议,让它们作为以太网的上层协议,负责数据传输,实现网络管理等功能。因此,这种上层的通讯协议决定了网络所支持的功能,以及什么样的设备能够连接网络,怎样实现网络设备之间的互操作。 曾经有许多协议在以太网上应用过,例如DECnet™、Novell IPX™、MAP™、TOP、OSI Stack、AppleTalk™以及TCP/IP。在这些协议中,TCP/IP协议最为引人瞩目,因为为它不仅实现了全球Internet的互联,还能用于构建企业内部的Intranet网络,实现企业信息的共享和数据交换。TCP/IP作为Internet的协议,不仅可以运行在以太网上,还支持其它物理介质。当然,以太网也支持其它协议。但是,由于TCP/IP协议与以太网的结合,实现了Intranet和Internet的无缝集成。所以,它们之间的关系也就越来越密切。在工业现场,无论是现在,还是在不远的将来,TCP/IP协议迟早都会成为在以太网中占有统制地位的“中间层”协议,如图3所示。 B. TCP/IP协议的起源与特点 多年来,世界上主流的计算机平台都提供对TCP/IP协议的支持。现在,它已经内置到Windows NT™、Windows 2000等操作系统中,成为用户构建计算机网络的首选协议。在许多公司,可能拥有数台工作站、网络打印机、服务器、中型甚至大型计算机,单单某一家厂商很难提供所有这些设备。因此,这些设备都采用了统一的TCP/IP协议,使得它们都能够集成到局域网中。 TCP/IP协议也采用了分层结构,它与OSI七层网络参考模型的对应关系如图3所示。从图3可以看出,以太网技术只定义了物理层和数据链路层。网际协议(IP)对应于第三层——网络层,TCP传输控制协议和UDP用户数据报协议对应于第四层——传输层。在基于TCP/IP协议的网络中,用户服务协议属于第七层——应用层。TCP/IP协议组没有OSI网络参考模型的第五层和第六层。 OSI网络参考模型中的每一层都需要使用其下一层协议所提供的服务。比如,一个TCP连接需要在以太网上向另外的设备发送一个数据包。首先,它需要将这个数据包交给IP协议进行处理,由IP协议将这个数据包发送给以太网接口,并确定这个数据包传送到了目标设备。同时,作为接收方,IP协议要通过以太网接口接收数据包,然后将其交给TCP协议进行处理,建立通讯连接。 TCP/IP协议的最底层是网络层,也是IP协议所在的层面。IP协议用于在两个网络设备之间,采用无连接和无确认应答的方式发送数据包。因此,IP协议并不能对数据的传输提供担保,而需要由传输层协议或者应用层协议来完成这一任务。IP协议可以运行在以太网和多种其它局域网或广域网中,这正是IP协议能够实现企业内部Intranet网络和Internet无缝连接的原因。 在网络层中,还有地址分辨协议(ARP)。ARP协议用于实现IP地址到以太网地址的映射,以及维护网络设备中的地址映射表。当某一设备要将一个IP数据包传送给其它设备时,发送设备首先会尝试使用本地广播报文去询问目标IP地址的设备,然后将其以太网地址返回给发送设备。这一应答结果将被存入发送设备内部的地址映射表,方便以后使用。值得注意的是,以太网广播报文只能在集线器、交换机和网桥之间传输,不能穿透路由器。因此,以太网广播报文被限制在一个子网内,而不可能扩散到全球范围的Internet网络中。 IP地址是32位的二进制数字,由独立的InterNIC网络信息中心负责分配,在某一网络中不能重复。任何企业网内部的设备需要和外界通讯,都必须使用事先分配好的IP地址。这与以太网地址不同,以太网地址是由生产厂商固定在以太网硬件设备中的地址,不能进行更改。用户可以根据自身企业信息系统的相关规定和要求,配置网络设备的IP地址和子网。有时候可能需要改变网络设备的IP地址,但是应该在此之前做好心细的规划,防止网络上某一设备已经占用了特定的IP地址,从而造成IP地址冲突,使得已有的网络不能正常工作。 如果一个内部的局域网通过路由器与Internet相连接,那么这些设备的IP地址必须属于已分配给它使用的IP地址段。如果内部局域网不与Internet相连接,那么它的IP地址分配就可以按照自己的要求来进行。随着Internet的普及和广泛应用,可用的IP地址资源已经濒临枯竭。目前,人们正在研究使用新的IP地址形式,也就是IPv6,它支持48位二进制的IP地址形式,这样一来,就有充足的IP地址供人们使用。 与以太网地址类似的是,IP地址也分为非广播(单目标)、多点传送(目标组)和广播(网络上的每个设备都能接收)地址。因此,IP地址必须通过相应的IP软件和以太网驱动程序将其映射成对应的以太网地址。 TCP/IP协议制定了TCP(传输控制协议)和UDP(用户数据报协议)两种协议用于数据传输。它们都属于OSI七层网<
投诉建议

提交

查看更多评论
其他资讯

查看更多

智光节能内蒙古阿拉善左旗瀛海建材余热发电机组首次启动成功

智光电气台州电厂给水泵系统节能改造项目成功投运

智光节能荣登2014年度全国节能服务公司百强榜第五位

索引程序编程凸轮表

奥越信300系列PLC手册