Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,EPA,组态软件,1,主要内容,EPA,控制系统,1,功能块介绍,2,设备描述文件,3,组态软件总体设计,4,功能块组态及其实例,5,2,EPA,控制系统,EPA,标准是建立在,IEC61499,和,IEC61804,之上的,这两个标准分别规定了工业测量和控制系统分布式应用的结构模型和原子级的功能块。因此,基于,EPA,标准构建的控制系统是基于功能块的分布式网络控制系统。该系统抛弃了集。散控制的策略措施,由集散控制的三层控制模式变成了两层控制模式。系统的所有功能都下放到了现场设备,每一个设备都是一个集成了功能块的智能现场设备,所有的控制功能最终是通过分布在现场设备上各种功能块的相互操作来实现的,所以对,EPA,设备的组态实际上就是对设备中的功能块进行组态,3,EPA,控制系统,过,程,接,口,受,控,对,象,EPA,网络,功能块,1,描述文件,1,XDDL,EPA,通信实体,功能块,n,现场设备,1,功能块,1,EPA,通信实体,功能块,n,现场设备,n,描述文件,n,XDDL,过,程,接,口,受,控,对,象,组态工程师,人机界面,监控,计算机,组态,软件,模拟功能块,功能块接口的描述信息,解析,功能块接口状态值的上传和下载,4,EPA,控制系统,组态软件通过解析设备描述文件获得设备功能块接口的描述信息,通过EPA网络获得功能块接口的状态值,两局部信息综合之后在组态软件中形成模拟功能块。如果设备描述文件提供的信息是按照EPA标准提供的,那么模拟功能块与设备中的实际功能块则一一对应。所以,组态工程师通过人机界面对模拟功能块进行的操作就可以转嫁到实际功能块上。实际功能块将按照工程师的控制策略运行,并通过过程接口控制受控对象完成工程任务。,5,功能块介绍,功能块是系统中原子级的元素,是不可再分割的根本元素,用一个功能块位号来唯一标识。,功能块是一个软件功能单元,由内部算法、内含参数和外部接口构成。功能块包含的算法是外部不可见的;内含参数在两次算法调用前后保持不变。外部接口包括事件输入/输出端口、数据输入/输出端口。事件输入用来选择内部算法的执行,事件输出用来通知内部算法执行的完成,并作为其它功能块的事件输入。数据输入/输出完成功能块间数据传递和交换。,6,功能块模型,7,设备描述文件在,EPA,中的作用,基于XML的设备描述文件描述了EPA现场设备的EPA网络可视对象的具体信息,由设备制造商提供。可采用浏览器直接访问该文件,供相关人员了解EPA设备信息;也可以通过解析器对设备描述文件进行解析,以获得EPA设备功能与参数接口信息供给用程序使用。,设备描述文件的格式统一,并且对每种数据的取值都有相关的限制。如果对设备的描述不符合相关的规定,则认为设备不是标准的EPA设备,将不会在EPA网络种使用该设备。所以,在一定程度上加强了设备的互可操作性。,8,存放设备描述文件中信息的数据结构,组态软件中用来存放设备描述文件信息的数据结构是根据设备描述文件的逻辑结构来设计的,主要分四个层次:设备,功能块,参数,成员。以下图显示了它们之间所存在的包含关系。,9,组态软件系统结构,10,组态软件运行流程,11,组态软件配置模型,12,组态软件构架设计,13,组态软件用例设计,14,组态软件实现模型,15,组态软件界面设计,16,功能块组态功能分析,功能块互连,链接对象生成,下载,组态,在功能块组态界面上,用图形来表达功能块之间的互连。,通过连线两端的设备和功能块信息,获取链接对象的参数值。,对单个功能块,数据的下载。,对链接对象,下载,从而生,成在线设备,的控制策略。,17,功能块的拖拽流程图,18,功能块数据的下载和监控序列图,19,功能块组态序列图,20,功能块组态类设计,CFBlockDraw,功能块绘图类绘制了功能块的基本部分,包括矩形和端口,其派生类根据不同的功能块类型,由成员变量,hIcon,来显示自身特有的部分。,CBlockLine,功能块连线类,CBlockLine,完成界面上连线的绘制内含,6,个指针成员变量,正是这,6,个指针成员变量确定了连线两端的信息,包括所属的设备,功能块和端口信息。,CLinkObject,链接对象类完成对,EPA,设备中链接对象的抽象描述,包含了,EPA,标准中所定义的成员变量,21,功能块组态类关系,在功能块组态视图类,CFBLoopView,中,包含了功能块链表,当调用,CFBLoopView,的绘图函数,OnDraw,时,遍历该链表,并调用其中每一个功能块对象的,Draw,函数。功能块对象与连线对象的关系是一对多,取决于功能块含有多少端口。理论上讲,每个端口都可以产生一根连线来连接另一个功能块的端口,不过两边端口的数据类型必须一致。,22,功能块组态测试,功能块参数的下载,23,功能块组态测试,组态成功界面图,24,控制系统介绍,EPA,控制系统结构图,PID反应控制系统图,25,控制系统实物图,26,设置电机转速,27,监控界面,28,EPA分拣系统,EPA,分拣系统实物图,EPA MDO,设备,EPA MDI,设备,29,EPA分拣系统控制结构,30,EPA分拣系统链路组态,31,在,EPA,分拣系统中用,MDI,设备上的,MDI,功能块和,MDO,设备上的,MDO,功能块通过链路组态来实现对,EPA,分拣系统的控制。,MDI,功能块用来检测四个传,感器,当传感器有信号时,对应的管脚会置,1,,然,后通过,EPA,链接对象传送给,MDO,功能块,,MDO,功,能块就根据对应管脚控制气阀打出物块,实现分拣,功能。,32,EPA,分拣系统监控界面设计,33,