学工业以太网工程师后感 --北京地铁 刘金霞 我非常有幸参加了由美国卓越通讯(TSC?)授权中国总代理北京合成网络技术公司联合中国仪器仪表学会(CIS)合作推出的为期四天的"工业以太网工程师"认证培训的第六期培训。在这次培训中让我对工业以太网有了全方位的了解,学到了很多东西,并在美国卓越通讯公司的一些成功案例中了解到了该公司所开发的一系列网络产品在应用中起到的一些重要的作用,正因为有了这些产品的开发才使以太网的技术在工业中得到了很好的应用。下面我对这次培训就我的体会做一下总结。 几年前,当现场总线大战硝烟正浓时,传统上用于办公室和商业的以太网却悄悄地进入了控制领域。近来以太网更是走向前台,发展迅速,颇引人注目。究其原因,是由于工业自动化系统正向分布化、智能化的实时控制方面发展,其中,通信已成为关键,用户对统一的通信协议和网络的要求日益迫切。另一方面,Intranet/Internet等信息技术的飞速发展,要求企业从现场控制层到管理层能实现全面的无缝信息集成,并提供一个开放的基础构架,但目前的现场总线尚不能满足这些要求。应该说,现场总线的出现确实给工业自动化带来一场深层次的革命,但多种现场总线互不兼容,不同公司的控制器之间不能相互实现高速的实时数据传输,信息网络存在协议上的鸿沟导致出现"自动化孤岛"等,促使人们开始寻求新的出路,并关注到以太网。以太网有以下优点: (1)具有相当高的数据传输速率(目前已达到100Mb/s),能提供足够的带宽; (2)由于具有相同的通信协议,Ethernet和TCP/IP很容易集成到IT(信息技术)世界; (3)能在同一总线上运行不同的传输协议,从而能建立企业的公共网络平台或基础构架; (4)在整个网络中,运用了交互式和开放的数据存取技术; (5)沿用多年,已为众多的技术人员所熟悉,市场上能提供广泛的设置、维护和诊断工具,成为事实上的统一标准; (6)允许使用不同的物理介质和构成不同的拓扑结构。
目前世界上已有一些国际组织从事推动以太网进入控制领域的工作,目前1000Mb/s以太网的发展已进入实用阶段,虽然其价格还比较昂贵。但以太网进入工业控制领域是一个不可忽视的发展趋势。下面我介绍几点对我来说的重要知识。
一、
在应用层中的进展。 1. 封装。 众所周知,以太网自身只提供一系列的物理介质定义和一个共享的构架。构架包括物理介质、帧格式和LAN设备数据的寻址格式,即它只提供物理层和数据链路层。而Ethernet、TCP/IP则包含IP协议(层三)、TCP或UDP协议(层四),当以太网用于信息技术时,第七层含有HTTP(超级文本传输协议)、FTP
(文件传输协议)、SNMP(简单网络管理协议)、SMTP(简单电子邮件传送协议)和Telnet(远程登录)等。但当它用于工业控制时,体现在第七层的是实时通信、用于系统组态的对象以及工程模型的应用协议。对这些不同的概念进行组装称为"封装"(Encapsulation)。TCP/IP支持基于异种操作系统的异种网络间的互联,它是真正的开放系统通信协议,已成为目前国际上进行异种网络互联的事实上的标准。 "封装"是将报文帧嵌入到TCP或UDP的容器中。典型的例子有Rockwell
Automation和ODVA开发的Ethernet/IP、FF开发的HSE(高速以太网)、Schneider Electric开发的Modbus TCP/IP。所有这些协议数据在发送到以太网以前,现场总线报文基本上没有什么变化并作为"用户数据"嵌入到TCP/IP帧内,很容易向下兼容到基于以上总线的协议。
一种解决方案是在现场总线的上层运行或封装有TCP/IP。Interbus就是这种解决方案,它的以太网策略是将TCP/IP报文分割为若干个小型数据包并封装在Interbus的参数通道进行传输,其总和帧协议仍保持不变。这些被分割的数据包将在接收方重新装配从而恢复为原来的TCP/IP报文。 封装方案的缺点是协议的效率低,以太网的首部比用户数据大得多,从而大幅度地增加开销,因此封装方案只适用于发送大容量的数据信息。
2. 代理服务器。 代理服务器(Proxy)类似于对两个不同通信协议进行转换的网关(Gate-way),但其功能要比后者强得多。代理服务器的主要目标是将标准现场总线网络集成到工业以太网网络,其主要优点是现有的现场总线设备在今后仍能长期使用,从而保护用户的投资。支持这种观点的是由Profibus国际组织发布的Profinet,它包含两个概念,即开放的、面向对象的运行期(Runtime)概念和独立于制造商的工程概念。运行期概念基于TCP/IP、UDP、RPC(运程程序调用)和DCOM,并对这些基本机制进行加强和优化,因而它适合于高实时性能要求的应用领域。工程概念包括建立工程对象模型,它不仅使用户能通过不同制造商的组态工具进行开发,还可以采用分面(Facet)的方法定义制造商和应用专用的扩展功能,因此支持在单个工厂范围集成不同制造商的产品。
3.
实时通信系统。 IDA(Interface for Distributed Automation,用于分布式自动化的接口)采用美国California公司开发的位于第四层的NDDS实时通信系统,NDDS是Publisher/Subscriber模式,提供宽范围强有力的应用服务。IDA的另一个重要特性是基于Web的设备管理。所有现场设备均有其本身的Web页面,包括组态、操作和诊断参数,用户可通过标准的浏览器进行访问。基于XML的设备描述简化了系统的组态,并支持设备的互操作性和互换性。IDA位于工业以太网的第七层,它还定义从第四层到第七层和应用接口(API)之间的通信,甚至还包括应用程序的标准编程接口。IDA集团在2001年的德国汉诺威博览会上公布了其技术规范。
二、 嵌入以太网的I/O。 早在1998年,Foxboro公司就成功地将其Micro-I/A自动化系统中的以太网I/O用于德国Bayer
AG公司的氯碱分厂,以太网将所有现场设备、控制器和PC机工作站集成为一个高可靠、低成本的实时控制的信息网络。近年来,一些公司已推出不少以太网I/O产品。此外,现在已有嵌入以太网芯片的智能现场总线设备问世,如Schneider
Electric的Altivar 58变频器,不仅能连接到本公司的PLC系列,亦能连接到内装有Web服务器的第三方控制器。通过该控制器,还可远程存取Altivar
58变频器的各种数据。
三、网络就是控制器。 德国Jetter
AG(Ludwisburg, Germany)最近发布的Jetweb自动化系统立意新颖,它是基于100Mb/s以太网的分布式智能控制系统,宣称"网络就是控制器"的观点。其特点是:(1)类似Internet的结构,对数据的实时传输不需要编程,不需要考虑网络的层次结构;(2)对用户来说,只有一组数据和一个程序,所有数据在网络中只需表达一次,程序和数据均可以重复使用,网络扮演真正服务器的作用;(3)从传感器到工厂管理层,只有一条以太网总线进行直接通信;(4)可连接到Internet,实现整个工厂全球化联网;(5)以太网既是连接到各种智能模块的系统总线,又是连接现场设备的现场总线,内部和外部的通信在此没有什么区别,集线器技术被集成在每个控制器中,通过分配地址空间将内部通信从外部通信中分离出来。
在培训的最后一天我们还有了自己动手操作的机会,实践对网络设备进行配置调试,这让我们把前三天所学的知识和实际结合了起来,得到了巩固和提高。
以上就是我的一些了解。虽然培训只有短短四天的时间,我不但了解了以太网在工业领域中应用的一些知识,对美国卓越通讯公司也有了进一步的了解,对该公司开发生产的网络产品也有了进一步的认识。我非常感谢该公司举办的这个培训班。 |