基于IEC-标准的分布式控制系统设计【实用文档】doc.doc
《基于IEC-标准的分布式控制系统设计【实用文档】doc.doc》由会员分享,可在线阅读,更多相关《基于IEC-标准的分布式控制系统设计【实用文档】doc.doc(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于IEC 标准的分布式控制系统设计【实用文档】doc文档可直接使用可编辑,欢迎下载基于IEC6199标准的分布式控制系统设计作者:仲崇权 刘振堃 杨素英张立勇 发布时间:00901220:56:4 来源:大连理工大学电子与信息工程学院 繁体版 访问数: 17bstratis p inrodceh rcitectre anharacterits f IE 1499 sandard,Functon Bloks for DitriutdIndutral-roe Meaurment an Conrol System ( IPMS)。 IEC 1499fnci欢迎访问auooo.eAsractThis
2、 per trodus the rcitcture andcharaiic o IEC 149 stadrd, Funin Blocks for istrbutedIndustrialProces Meaureent andntrol Systm ( IPCS )。 E 6499 funtio blocksre ased on oftw copnenttechnloy,and conrolssmscntrued byfunction blockhaelotof advanages 。g。 scalabilty, flxiblity, object-oietio,whle he sytem cn
3、figurionissimple anst einpaten frconstructng conro systes ude IE61499 contet ar also oncerdin ts article,nd insta of est ndsimulion stem i provdd.ey Wos: IEC 61499 Fncio block isribedoro sytem Softw comonent 摘要本文介绍分布式工业过程测量与控制系统(IPMS)中的功能块IE 6499标准的体系结构。IEC 49功能块采用软件组件技术,基于功能块的控制系统具有可扩展性、可伸缩性、面向对象等特
4、点,且系统组态简单、快速。文中讨论了使用IEC 61499标准建构控制系统的设计模式,并给出一个测试和仿真实例系统。关键词:IEC 649 功能块分布式控制系统 软件组件引言20世纪90年代以来,计算机技术、通讯技术、控制技术的发展促使控制系统向数字式、分布式、开放可互操作和面向开放式互连网络的现场总线控制系统(FS)发展.与此同时,工业自动化系统中已开始应用先进制造、模糊控制、人工神经网络、人工智能技术和专家系统。制造自动化向计算机集成制造系统(CM)、精良生产、敏捷制造、整分制造系统(olonic nufacturing Sst)方向发展,过程工业向计算机集成过程系统(CIPS)发展。新型
5、工业控制系统具有的一些控制要求和特点,如实时控制、分布控制、事件驱动控制、智能控制,不仅实质地提高了工业系统的控制功能,同时也对其系统功能的实现提出了新形式和高要求.在工业实现领域,硬件和软件技术的发展促使在工业控制和自动化的末端设备(传感器和执行器)里可嵌入的功能达到一个新高度。这些自治的智能末端设备节点是实现控制功能的基本单元,通过网络可将它们连接起来形成一个完整系统.利用基本单元组成完整的控制系统,需要有体系化的框架、方法和工具。这些框架、方法和工具应该支持这些设备中控制功能知识特征(IP)的广泛使用,同时支持把这些设备组合成可伸缩、可变形自动化(S)系统。这些框架、方法和工具的主要要求
6、包括1: (a) 面向软件组件,支持IP封装、重用和移植;()设备互操作性;() 分布和集成应用的能力;(d) 可伸缩性;(e) 可扩展性;(f) 可重构性。在过去的十多年中,E TC65一直在开发一系列的使用功能块的标准满足以上要求。其中的主要标准EC 99定义了分布式工业过程测量与控制系统中使用的功能块。利用健壮、可重用、即插即用的软件组件-功能块对局部细节问题提供解决途径,然后将所有的功能块通过网络连接、集成并形成分布式应用以解决整体的工业控制问题,从而构建全分布、全开放、面向对象的工业控制系统。1E 19功能块标准.1 概述IEC6199是用于分布式工业过程测量与控制系统功能块的标准.
7、190年,IECC5(国际电工协会第5技术委员会)收到一个将分布式工业过程测量与控制系统中的软件模块(称“功能块)某些方面标准化的建议,其中特别强调了使用IEC 158现场总线标准的IMCS.功能块同时也是可编程控制器使用的编程语言标准IEC 61313的基本组成部分之一,因此TC6决定制定功能块的通用模型,这就是IC 1499标准的由来.IE 49标准是随着系统控制功能分散化、智能化的要求出现的。利用现场总线设备、智能仪器和传感器构造的大型复杂控制系统,控制功能可物理分散在许多设备中,不同设备中的软件通过通讯网络互连起来.利用IEC 149标准,由功能块实现这些软件单元,并根据标准规定进行功
8、能块互连,可实现分布式系统的控制功能.例如,智能压力传感器可定义成一个内嵌的模拟输入A功能块,它提供一组已定义的输入和输出,比如实际测量压力值、传感器标定值和错误状态。利用E1499标准,这些输入和输出可连接到其他功能块的输入和输出,例如压力传感器错误状态就可连接到一个驱动报警显示的功能块,而所有这些功能块分散在一个分布式系统的不同设备中。这种方法为控制系统的设计和改进提供了高度灵活性.IEC 1499功能块能实现这种完全的分布式IPM,其关键在于采用软件组件(ofware coponnt)技术设计功能块。组件是独立于特定程序设计语言和应用系统、可重用和自包含的软件成分。组件技术是基于面向对象
9、的、支持拖放(rog a drop)和即插即用(plugnd pay)的软件开发概念.基于组件技术的开发方法,具有开放型、易升级、易维护等优点。目前主要有COBA、O和avaBens2三种组件技术规范,具体实现时可自由选择。IEC6149功能块是健壮的、可重用的软件组件,一个功能块提供对特定问题的解决方法,例如对阀的控制,或控制工厂的主体单元(如整条生产线)。系统设计者构建分布式控制系统时,根据控制功能需要选择特定功能块,并按照EC61499标准将它们进行软件互连,设计灵活,且系统可伸缩、可变形。可预见将来的工业控制器和仪表可把功能块作为设备固件的一部分,或从功能块库里选择下载,而系统设计将成
10、为功能块选择、组态和互连的简单工作。IEC 499标准分为体系结构、软件工具要求、应用规则和符合行规规则四部分。标准定义了一个通用体系结构,并制定了功能块在分布式PMC中的应用规则。标准内容包括:各种参考模型,如系统模型、设备模型、功能块模型、管理模型等;PMS中功能块的声明规则、行为规则、应用规则;管理应用、资源和设备时功能块的使用规则;设计、实现、操作和维护分布式IPMC的工程支持。此体系结构以参考模型、文本语法和图形表示为基础,利用它们可以实现以下工程任务:功能块类型的规范和标准化;系统功能和元素的标准化;分布式IMC的规范化、分析和验证;分布式PMC的构造、实现、操作和维护;实现以上功
11、能的软件工具间信息交互.1.IEC 6199体系结构依照E 1499构建的系统从下到上层次结构为功能块、资源、设备和系统。功能块是系统基本单元,资源是功能块的容器,设备包含单条或多条资源,而设备的互连形成分布式系统.1.2。1 功能块(Function Bloc)IEC 61中,软件封装和重用的基本单元是功能块。功能块是一个软件功能单元,它由一个由其类型决定的专有数据结构和相关操作组成3.IEC 19功能块按功能分为基本功能块、复合功能块、服务接口功能块(通讯功能块和管理功能块)和适配器(插件和插座).基本功能块由事件输入和输出、数据输入和输出、执行控制表EC、算法和内部数据组成,如图1所示。
12、执行控制表是一个事件驱动的状态机,它决定状态机的状态转换规律、状态机当前状态与输入事件的关系、执行算法与进入新状态时发出事件的关系。算法决定功能块的功能特性。特定事件发生时,其变化反映在相应的事件输入上,它驱动相应算法执行,算法读取输入数据,根据输入数据和内部数据产生内部数据和输出数据的新值,最后发出一个事件并把它输出到事件输出上。功能块的最大特征在于其封装性,具有黑盒子特性。对于功能块外部来说,算法、执行控制表和内部数据都是不可见的,而且使用功能块时一般只需知道其外部接口,如图2所示。功能块ECHCTL里包括事件输入TART、SESE、ESTOP和事件输出D,以及数据输入SIGL、HOME、
13、EN和数据输出FD、REV。其中ENT表示相应外部接口是事件输入或输出,BOOL则表示相应外部接口是数据输入或输出,且为布尔类型。事件接口和数据接口之间的垂直线连接,如图中事件输入NSE与数据输入HOE和E相关联,表示SENS事件到来时,功能块将对HOM和END进行采样。图1 基本功能块的结构图2 功能块外部接口I6149定义了描述功能块的通用模型和方法,以图形和文本两种方式表示。为使功能块定义易于保存和移植,采用可扩展标记语言XML4定义系统、设备、资源和功能块,这样有可能在Inrnet上传播功能块的定义,并利用b浏览器查看它。1.22 资源(soce)资源是包含在设备里的一个功能单元。在一
14、个设备里可以在不影响其他资源的情况下对一条资源执行创建、构造、参数化、启动、删除操作.资源的功能,是接收来自过程和通讯接口的数据和事件、处理这些数据和事件,并给过程和通讯接口返回数据和事件。一条资源包括一个本地应用(或分布式应用的本地部分)、过程映射、通讯映射和调度函数.将服务接口功能块IB和基本、复合功能块联合使用形成资源以提供一个分布式控制应用的本地部分如图3所示。.2 设备(Devc)设备是多条资源的容器,并提供这些资源与通讯网络、传感器和执行器之间的接口.这些接口提供的服务由支持分布式应用的专用资源中的SIFB完成.通讯网络把各分散设备集成为一个完整的系统。这样,分布在不同物理设备中的
15、功能块形成了一个真正的分布式应用,如图4所示。图3 IEC 1499资源模型图分布式应用的功能块连接。3 功能块的优势功能块由使用软件组件中获得很多优势:(1)功能块反映了现实世界。设计一个应用时,一个功能块表示控制系统设计中的一个功能实体,各功能块实体组合成控制系统.(2)功能块是稳定的。功能块是已经证明有效的软件单元,一般不会有大变动,用户可在不同应用中使用同一功能块。功能块封装的算法,在不同控制系统设计中可不做任何修改直接使用。(3)功能块降低复杂性.用户可使用一个功能块而不用关心它内部如何工作,因为功能块可隐藏其内部算法的复杂性,开发一个应用只需创建并连接多个功能块。()功能块可重用。
16、验证有效的功能块可随库发布,因此可被其他开发者使用。功能块的以上优点给系统设计者和最终用户带来以下益处:(1)利用功能块开发应用可大大减少控制软件的数量.(2)开发控制系统的时间缩短。(3)使用相同功能块的系统具有一致行为。()已证明有效的设计方案可重复使用2 基于功能块的系统设计模式在C 619体系架构下,常用设计模式有三种6:分布式应用、代理和MVC.2 分布式应用利用此模式设计控制系统,首先根据所实现控制系统的功能要求用功能块原始连接图定义此分布式应用,其中每个功能块对应相应的控制功能。接着选择适当的包含这些核心功能块的资源,并根据实现需要把资源包含在不同设备里.然后将应用中的功能块映射
17、到相应资源中的相应功能块。最后利用通讯服务接口功能块实现不同资源和设备中的功能块之间事件和数据的互连,以达到分布式应用的信息流通讯要求。22 代理(oxy)代理模式通过建立一个远程服务器的本地代理而把客户与服务器分离。当客户要求服务器提供服务时,它询问本地代理.于是代理向原始服务器发出服务请求.IEC 6149环境下这种模式的一种使用方法是利用SIFB为那些不兼容IEC149标准的设备提供代理。2。3 M(Mol/iew/ntrllr)IEC 614环境下一般使用改进MC模式进行IPMCS的建模、仿真和测试.在此模式下,Model、iew和onroller都是IEC 6149基本功能块。Mod
18、el块表示受控系统或设备的行为,Vie块表示与一个或多个Model块关联的图形显示,Controller块封装对一个或多个Model块执行的控制功能,并提供与其他Conrler块集成所需的事件和数据接口.同时,设备与用户互作用由人机互作用HI元素表示,它也是一个功能块。改进的MC框图如图5。图5 VC的改进框图3系统设计和仿真实例利用FBD(FB Deeloper i)构造的应用DRILL_MVC完成钻孔机的控制和监视功能。系统由ODE、IEW、CONTROL和HM四个设备组成,分别完成MV模式下Model, View和Conrole的功能,而HMI则处理人机互作用,如图6所示。图 DILMV
19、CL的结构L资源里的功能块网络每个设备中包含多条资源。以CONTRO设备为例,它含LOD、SUPPLY、DRLL、UNLOD和TAKFF资源,如图所示。LOAD资源控制工件的装载,SPL资源控制将工件通过传送带传送至钻孔机下,DIL则控制钻孔机对工件钻孔,NLOA将钻过孔的工件从钻孔机处卸载,TAKEOF则把工件从流程上取出。资源功能的实现依赖于其内部功能块集合。以ONTROL设备中的DLL资源为例,它包含TART,DLESE,SID_ENE,TL,SID_CT和LDE_SENSE功能块,如图6所示.STAR是启动功能块,完成资源的初始化功能,由图中事件连接可知,START发出COLD冷启动事
20、件,导致RILL_ENS块的II事件发生,它初始化后发出II0事件,并依次导致SLIDE_SNS、SLIE_A和DRILL_ACT初始化。DRLL_ESE和LID_SENSE是SUBSIBE预定功能块,它们从上游资源的PUBLSHER发布功能块中获取事件和数据;SLDE_CT和RILL_CT是发布功能块,它们与下游资源中的预定功能块连接并把所需的事件和数据传送过去。这四个块都是通讯服务接口功能块CFI,它们的作用在于形成此分布式应用中指明的事件和数据流,完全服务于核心块CTL。TL块完成滑片和钻头的控制功能.例如,SNSE事件到来时,CT采样DHOE、DEND和SPIN数据接口上的值,算法执行
21、后输出ACT事件,并由DILL_CT发布出去,控制钻头钻孔.利用运行环境,DRLL_VL系统的仿真结果如图8所示.HM视图表示相应变量的当前状态,用橙、白灯代表,并可进行相应控制。VEW视图是钻孔流程的模拟视图,图中显示一个在传送带上传送的未钻孔工件和滑片上的已钻孔工件.图8 DIL_MV系统的仿真运行4 结束语为创建下一代工业分布式控制系统的新技术和新体系而导致了IEC 6149的产生,目前EC 149 PS版处于国际标准(S)的试验阶段,但工业界已经表示了对它的兴趣。基于这种新方法的控制系统设计工具和产品对系统设计带来的利益是可以预见的.西门子公司提出的对Prfibu现场总线协议扩展的ro
22、fNet架构以IC619为核心,同时西门子又进一步发扬了此标准,提出了基于组件的自动化CB。Rockwel已经表示了对IEC 1499的关注,IAO组织也发布消息提出在现场总线设备中使用此标准的意向.毫无疑问,依照开放标准如I6199实现的真正分布式控制,在不久的将来将改变工业控制的面貌.参考文献me .Critens IE 19 arhtecture, eginringmthodogiesand sftetos , ht:/w。hobloc。com,002.2 楼伟进, 应飙.COM/DCOM/COM组件技术.计算机应用, 200,20(4):33。3 IEC T65/W6, ting ra
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实用文档 基于 IEC 标准 分布式 控制系统 设计 实用 文档 doc
限制150内