网络控制技术第6章-工业以太网课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网络控制技术第6章-工业以太网课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 控制 技术 工业 以太网 课件
- 资源描述:
-
1、内容提要n6.1 工业以太网与实时以太网n6.2 IEC61784-2标准n6.3 IEC61784-1/2与IEC61158n6.4 EPA技术简介n6.5 ProfiNet技术简介n6.6 HSE技术简介6.1 工业以太网与实时以太网n多个现场总线并存的局面给用户带来了互联、互可操作性等许多困扰,与此同时,以太网在商业领域取得巨大成功并几乎统一了企业的管理层网络,近些年已经开始在底层控制网络得到应用。n21世纪初,工业以太网开始成为工业界研究的热点,出现了像HSE、PROFINET、EPA等有影响力的工业(实时)以太网标准。n实时以太网就是考虑到现场总线的实时性与以太网通信技术相结合,建立
2、的适合于工业自动化并有实时能力的以太网总线。6.1 工业以太网与实时以太网n实时的含义是指对一个给定的应用,保证在一个确定的时间内控制系统能对信号做出响应,而以太网由于采用CSMA/CD的介质访问控制机制,而具有通信不确定性的特点。提高网络传输速度,其中的关键问题在于提高以太网的实时性与可靠性。n通常,人们习惯上将用于工业控制系统的以太网统称为工业以太网。但是按照国际电工委员会SC65C的定义,工业以太网是用于工业自动化环境,符合IEEE 802.3标准,按照IEEE 802.1D-”介质访问控制(MAC)网桥”规范和IEEE 802.1Q-”局域网虚拟网桥”规范,对其没有进行任何实时扩展而实
3、现的以太网。6.2 IEC61786-2标准 n2003年5月,IEC/SC65C成立了WG11工作组,旨在适应实时以太网市场应用需求,制定实时以太网应用行规国际标准。nIEC/SC65C在IEC61158(工业控制系统中现场总线的数字通信标准)的基础上制定的实时以太网应用行规国际标准IEC61786-2。n2005年3月IEC实时以太网系列标准作为PAS文件(表6-1所示)通过了投票,并于2005年5月在加拿大将IEC发布的实时以太网系列PAS文件正式列为实时以太网国际标准IEC 61786-2。6.2 IEC61786-2标准Ethernet/IP n1998年初,ControlNet国际
4、组织CI开发了由ControlNet和DeviceNet共享的、开放的和广泛接受的基于 Ethernet的应用层规范。n2000年底CI、工业以太网协会(IEA)和开放的DeviceNet供应商协会(ODVA,Open DeviceNet Vendor Association)组织提出EtherNet/IP的概念 nEtherNet/IP技术采用标准的以太网芯片,并采用有源星形拓扑结构,将一组装置点对点地连接至交换机,而在应用层则采用已在工业界广泛应用的开放协议控制和信息协议CIP,CIP控制部分用来实现实时I/O通信,信息部分用来实现非实时的报文交换。Ethernet/IP图6-1 Ethe
5、rnet/IP通信协议模型PROFINETnROFINET是在西门子公司的支持下由PROFIBUS 开发而成的。n它的第一文本仅仅是非时间要求通信的以太网接口的设备和通过PROXY 网关连结的实时性通信的PROFIBUS-DP设备的结合体。n2004年开始开发与制定新的版本标准,提出了对IEEE 802.1D和IEEE 1588进行实时扩展的技术方案,并对不同实时要求的信息采用不同的软件和硬件的实时传输方法。nPROFINET的第三版本采用了IRT(Isochronous Real-Time)等时同步实时的ASIC芯片的硬件方法来实现具有数据同步传输功能的实时数据的传输,以进一步缩短通信栈软件
6、的处理时间,PROFINETEtherCAT nEtherCAT是由德国自动化控制公司Beckhoff开发的,并且在2003年底成立了ETG工作组,目前有130个成员。nEtherCAT是一个可用于现场级的超高速I/O网络,它使用标准的以太网物理层和常规的以太网卡,介质可为双绞线或光纤。n一般常规的工业以太网的传输方法都采用先接收通信帧,进行分析后作为数据送入网络中的各个模块的通信方式,而EtherCAT的以太网协议帧中已经包含了网络的各个模块的数据。EtherCAT协议帧如图6-2所示。EtherCAT图6-2 EtherCAT协议标准帧结构 EtherCAT图6-3 EtherCAT通信协
7、议模型 Ethernet Powerlink nEthernet Powerlink是由奥地利Bernecher&Rainer控制公司开发的,在2002年4月公布了Ethernet Powerlink标准,其主攻方面是同步驱动和特殊设备的驱动要求。图6-4 Powerlink通信协议模型EPA n浙江大学牵头,重庆邮电大学作为第四核心成员制定的新一代现场总线标准-用于工业测量与控制系统的EPA通信标准(简称EPA标准)成为我国第一个拥有自主知识产权并被IEC认可的工业自动化领域国际标准(IEC/PAS 62409),并作为实时以太网国际标准IEC 61748-2(与PROFINET、Ether
8、net/IP并列,见表6-1)与现场总线国际标准IEC 61158第四修订版(与FF、PROFIBUS见表6-2)进行制定。MODBUS-RTPS nODBUS-RTPS是由MODBUS组织和IDA(Interface for Distributed Automation)集团联手开发的基于Ethernet TCP/IP和Web互联网技术的实时以太网。n2005年开始,MODBUS-RTPS成为PAS文件。其实时扩展的方案是为以太网建立一个新的实时通信应用层,采用一种新的通信协议RTPS(Real-Time Publish/Subscribe)实现实时通信。MODBUS-RTPS图6-5 MO
9、DBUS-RTPS协议模型图6.3 IEC61786-1/2与与IEC61158n2005年11月在美国正式启动现场总线国际标准IEC 61158第四版的修订工作,IEC 61786-2均纳入IEC 61158第四版。n根据IEC/TC SC65C计划,现场总线国际标准IEC61158(第四版)和实时以太网应用行规国际标准IEC617842,均于2006年10月进入CDV投票期,2007年6月进入FIDS投票期,2007年10月通过投票正式成为国际标准(International Standard,IS)。6.3 IEC61786-1/2与与IEC611586.4 EPA技术简介nEPA实时以
10、太网是一种全新的适用于工业现场设备的开放性实时以太网标准。n 用于工业测量与控制系统的EPA通信标准已经通过TC124/SC4的技术审查,成为我国第一个拥有自主知识产权的现场总线国家标准,同时也是中国工业自动化领域第一个被国际认可和接收的标准。2005年12月,EPA正式进入现场总线国际标准IEC 61158 PAS文件。n2007年正式成为国际标准。6.4 EPA概述n2001年10月,由浙江大学牵头,以浙大中控为主,清华大学、大连理工大学、中科院沈阳自动化所、重庆邮电学院、TC124等单位联合承担国家“863”计划CIMS主题重点课题“基于高速以太网技术的现场总线控制设备”,开始制定EPA
11、标准。n2002年10月,浙大中控“基于以太网的EPA网络通信技术及其控制系统”项目通过了浙江省科技厅组织的技术鉴定。n2003年1月,EPA国家标准起草工作组成立。4月,在EPA标准的基础上,课题组开发了基于EPA的分布式网络控制系统原型验证系统,并在杭州龙山化工厂的联碱碳化装置上成功试用。6.4 EPA概述n2004年5月,EPA标准(征求意见稿)通过国家标委会的审核。11月,“EPA基于高速以太网技术的现场总线控制设备”荣获第六届上海国际工业博览会创新奖。n2005年2月EPA通信协议顺利通过IEC各国家委员会的投票,正式成为IEC/PAS 62409文件。12月,EPA被正式列入现场总
12、线国际标准IEC 61158(第四版)中的第十四类型。n2006年6月进入CDV投票期,2007年1月进入FIDS投票期,2007年8月作为国际标准(International Standard,IS)正式出版。6.4.1 EPA概述nEPA技术特点:技术特点:n(1)确定性通信)确定性通信 n周期与非周期信息同时存在n有限的时间响应 n信息流向具有明显的方向性,通信关系比较确定。n根据组态方案,信息的传送遵循严格的时序 n传输的信息量少,信息长度比较小 n网络负荷较为平稳 6.4 EPA概述n(2)“”网到底网到底 n实现工业企业综合自动化智能工厂系统中从底层的现场设备层到上层的控制层、管理
13、层的通信网络平台基于以太网技术的统一 n解决信息的互通问题,即信息的互相识别、互相理解和互可操作。n为用户层应用程序定义了应用层服务与协议规范,包括系统管理服务、域上/下载服务、变量访问服务、事件管理服务等。n采用XML扩展标记语言为EPA设备描述语言,规定了设备资源、功能块及其参数接口的描述方法 6.4 EPA概述n(3)开放性)开放性 n(4)分层的安全策略)分层的安全策略 n(5)冗余)冗余 6.4.1 EPA网络拓扑结构 6.4.1 EPA网络拓扑结构n微网段微网段 n一个微网段即为一个控制区域,用于连接几个EPA现场设备。在一个控制区域内,EPA设备之间互相通信,实现特定的测量与控制
14、功能。一个微网段通过一个EPA网桥与其他微网段相连。nEPA设备设备 EPA主设备 过程监控级L2网段上的EPA设备,具有EPA通信接口,不要求具有控制功能块或功能块应用进程。EPA现场设备 处于工业现场应用环境的设备,如变送器、执行器、开关、数据采集器、现场控制器等 6.4.1 EPA网络拓扑结构nEPA网桥 n1)通信隔离 n2)报文转发与控制n无线EPA接入设备n无线EPA现场设备nEPA代理 6.4.2 EPA通信协议 EPA通信协议模型通信协议模型 6.4.2 EPA通信协议nEPA系统管理实体用于管理EPA设备的通信活动,将EPA网络上的多个设备集成为一个协同工作的通信系统。nEP
15、A系统管理实体支持设备声明、设备识别、设备定位、地址分配、时间同步、EPA链接对象管理、即插即用等功能。n为支持这些功能,EPA系统管理实体还规定了EPA通信活动所需的对象和服务。EPA系统管理实体系统管理实体 6.4.2 EPA通信协议nEPA应用访问实体描述通信对象、服务以及与上下层接口的关系模型。n为组成一个功能块应用进程的所有功能块实例间的通信提供通信服务,这些服务包括域上载/下载服务、变量访问服务、事件管理服务。n通过这些服务,组成功能块应用进程的功能块实例之间就可以实现测量、控制值传输,下载/上载程序,发出事件通知、处理事件等功能。EPA应用访问实体应用访问实体 6.4.2 EPA
16、通信协议EPA应用进程应用进程 6.4.2 EPA通信协议nEPA通信调度管理实体用于对EPA设备向网络上发送报文的调度管理。n采用分时发送机制,按预先组态的调度方案,对EPA设备向网络上发送的周期报文与非周期报文发送时间进行控制,以避免碰撞;nEPA周期报文按预先组态的时刻发送;EPA非周期报文按时间有效以及报文优先级和EPA设备的IP地址大小顺序发送。n所谓时间有效,是指在一个通信宏周期内的剩余时间足以将该非周期报文完整发送出去。在时间有效的情况下,优先级高的报文先发送;如果两个设备的非周期报文优先级相同,则IP地址小的EPA设备先发送非周期报文。6.4.2 EPA通信协议nEPA管理信息
17、库SMIB存放了系统管理实体、EPA通信调度管理实体和应用访问实体操作所需的信息,在SMIB中,这些信息被组织为对象。n如设备描述对象描述了设备位号、通信宏周期等信息,链接对象则描述了EPA应用访问实体服务所需要的访问路径信息等。6.4.2 EPA通信协议nEPA套接字映射实体提供EPA应用访问实体以及EPA系统管理实体与UDP/IP软件实体之间的映射接口,同时具有报文优先发送管理、报文封装、响应信息返回、链路状况监视等功能。6.4.3 EPA应用层通信协议栈的设计与实现EPA应用层通信协议栈 6.4.3 EPA应用层通信协议栈的设计与实现EPA应用层各模块关系图 6.4.3 EPA应用层通信
18、协议栈的设计与实现nEPAMIB:EPA管理信息库类。此类保存EPA协议栈中的通用对象,如设备描述对象、时间同步对象、链接对象等。EPA设备的相关信息都可以通过此类的操作完成。此类只能被实例化一次。n EPAManageBlock:EPA管理实体类。提供EPA管理服务,包括设备声明、设备查询、设备查询请求应答、设备属性读、设备属性写、设备属性清除六个服务的实现。此类只能被实例化一次。nEPASocketMappingObject:EPA套接字映射实体类。EPA应用层与Socket的接口,并提供对报文的优先级缓存,和报文监视功能。它接受应用层实体的报文,将其按优先级先后发送给套接字;同时从套接字
19、接收报文,判断报文类型,将其上传给相应的应用层实体。6.4.3 EPA应用层通信协议栈的设计与实现nEPASocket:EPA套接字类。用于收发报文。nEPADomain:EPA域对象。提供域对象的操作。nEPADomainManager:EPA域管理类。提供对EPA设备中域对象的管理功能,同时提供域上载和下载服务。nEPAEvent:EPA事件对象类。提供事件对象的操作。nEPAEventManager:EPA事件管理类。提供对EPA设备中事件对象的管理功能,同时提供事件通知服务、事件通知确认服务、改变事件条件监视服务。nEPAVariable:EPA变量对象。提供变量对象的操作。nEPAV
20、ariableManager:EPA变量管理类。提供对EPA设备中变量对象的管理功能,同时提供变量读、变量写、信息分发服务。nEPASNTP:EPA时间同步类。负责EPA设备的时钟同步。nEPADHCP:EPADHCP类。用于EPA现场设备上电后IP地址的获取。EPA通信发起方顺序 EPA通信接收方顺序EPA管理信息库 EPA管理信息库nEPA设备描述对象设备描述对象描述了EPA设备的基本属性,如设备标识ID、设备类型、设备位号、IP地址等。通过EPA设备管理服务,用户应用程序可获得该设备的基本属性,或者对该设备的属性进行设置。n为实现为实现EPA网络中设备的时间同步网络中设备的时间同步,EP
21、A设备内维护一个本地当前时间Current Time,通过时间同步,使其与时间服务器的系统时间(System Time)之间的误差小于同步精度要求,即认为本地设备与时间服务器实现了同步。本地时间由时间同步对象维护。n证实服务最大响应时间描述了证实服务响应的超时时间,超过该时间没有收到响应报文,则认为对方未收到,需要重传。nEPA通信调度管理对象描述了EPA通信调度管理所需的信息。用户可通过应用访问实体的读写命令进行访问。n设备应用信息对象类对EPA设备中的应用信息进行描述。主要指XDDL版本号。EPA管理信息库n功能块应用应用信息对象首部类对功能块应用信息对象的数目、第一个功能块应用信息对象的
22、起始索引等进行了描述。n所有的链接对象都应该放在EPA管理信息库中。为了便于对链接对象的维护,在管理信息库中加入一个链接对象首部来描述所有的链接对象信息,包括设备中链接对象的个数,第一个链接对象在系统管理信息库中的索引。n域应用信息对象首部类描述了EPA管理信息库中的域应用对象。包括对象个数、索引,已组态和未组态的信息等。n功能块应用信息类描述了一个功能块类的应用信息。包括功能块名称、实例化个数、执行时间。nEPA链接对象类描述了功能块实例之间输入/输出参数的访问路径,包括本地功能块实例标识、本地参数对象标识、远程功能块实例标识、远程参数对象标识以及数据发送所使用的服务、本地设备的角色等。n域
23、应用信息类描述了一个域对象的应用信息。有索引号、组态状态、对象名称。EPA管理信息库的存储和访问 n每个对象有唯一的ID编号的特点,可以使用散转表(HASH)的结构存储。nID号为19的基本信息存储在08号索引点,ID号从2000开始的功能块应用对象存储在9号索引点,而多个功能块之间使用链表方式连接在一起n域对象和链接对象同样处理,这样的映射关系非常简单,也可以很好的解决不同设备具体实现时对象个数不确定的问题,既对管理信息库模块进行了封装,又可以不降低访问的效率。EPA管理信息库的存储和访问EPA管理信息库的存储和访问逻辑关系 EPA应用访问实体 n应用访问实体服务主要供功能块应用进程使用,用
24、于功能块之间的数据交换。此类服务最终由功能块应用进程处理,主要分为以下三大类别:n域管理 n域(Domain)是指存储器的一部分,可以用来存储数据和程序。它的数据类型是8位位组串。对于域对象的操作主要有上载和下载两种服务。上载服务用于从设备中上载数据,而下载服务主要用于下载数据到EPA设备中。对于一个域对象,同时只允许一个上载或下载服务访问。n事件管理n事件管理的主要功能是从一个EPA设备发送重要的事件信息到一个或多个设备。EPA事件管理主要提供了事件报告(EventNotification)、事件确认(AcknowledgeEventNotjficatjon)和改变事件条件监视(Alter
25、Event Condition Monitor)3种服务。n变量访问n变量访问模型提供了对变量对象的读写访问。包括3种服务:读、写、信息分发。读服务用来读取变量的具体数值;写服务用来设置变量的具体数值;信息分发服务用于传送简单变量、数组变量和结构变量的具体数值。它主要用于现场设备的功能块之间的输入输出参数的相互传递。EPA系统管理实体 n设备识别设备识别 nEPA网络上的每个设备都有三个标识符:设备ID、物理设备位号(PD Tag)和设备冗余号(Redundancy Number),组态程序或其它设备可以通过这三个标识符来识别一个设备。n设备ID(Device ID)建立了设备的硬件身份,它由
展开阅读全文