MES技术实现及应用—华中科技大.docx
COPYRIGHT?HUSTMES技术及其应用·华中科技大学机械学院7/26/
COPYRIGHT?HUST
MES技术及其应用·华中科技大学机械学院
7/26/PAGE2012
PAGE1/64
MES技术及应用
ManufacturingExecutionSystem
—
—若干关键技术
饶运清
华中科技大学机械学院
一、MES体系结构二、MES集成技术三、数据采集与识别技术
一、MES体系结构
二、MES集成技术
三、数据采集与识别技术
一、
一、MES体系结构
二、
二、MES集成技术
三、
三、数据采集与识别技术
一、MES体系结构
什么是组件?
MES组件分类
基于组件的MES系统架构
MES业务组件开发
基于组件的MES系统配置
组件模型标准
基于组件开发MES的优点
基于工作流技术的MES建模与开发
什么是组件
也叫构件、控件等。简而言之,组件就是对象。组件是对数据和方法的封装。
基于组件的软件开发流程
MES组件分类
标准组件:标准组件是MES底层核心功能的集合,它提供整个MES系统的运行环境,为上层实现MES具体功能的组件服务。这些组件包括:工作流组件、查询组件、搜索组件、视图组件、消息组件、分类组件、系统集成插件等。
通用组件:通用组件则是跨行业的,实现大多MES系统所包含的功能。如优化计算、误差分析、故障诊断、数据可视化界面、报表、日期管理、事件管理等。
行业组件:行业组件是针对特定行业中的典型需求,实现其相应具备的功能。如生产过程模型、业务模型、设备监测、设备维护、物料平衡、生产计划调度、生产绩效分析、动态成本分析等。
专业组件:专业组件是根据特定类型的MES系统的特殊要求
,提供定制化功能的组件,如生产过程动态仿真、物料跟踪等。
数据库/网络其它构件订单管理构件生产调度构件系统管理构件设备管理构件物料管理构件
数据库/网络
其它构件
订单管理构件
生产调度构件
系统管理构件
设备管理构件
物料管理构件
人力资源构件
组件层
总线层
J2EE/.NET
XML
框架层
数据库/网络
应用系统
工具集
工具集
…
应用层
MES业务组件开发
需求分析MES业务组件库MES系统设计业务组件提取
需求分析
MES业务组件库
MES系统设计
业务组件提取
专用组件开发
配置
修改、编译
测试
MES系统需求
可配置组件提取的组件二进制组件源代码组件MES
可配置组件
提取的组件
二进制组件
源代码组件
设计
MES业务组件提取及
组件装配可布署组件
组件装配
可布署组件
MES业务组件装配
系统测试MES软件MES
系统测试
MES软件
(1)
(1)MES需求分析与系统设计
COPYRIGHT?HUSTMES技术及其应用·华中科技大学机械学院7/26/
COPYRIGHT?HUST
MES技术及其应用·华中科技大学机械学院
7/26/PAGE2012
PAGE8/64
此阶段与传统的瀑布型软件开发模式需求分析与系统设计相似,都是对MES用户的需求进行分析
,归纳出用户对MES软件的功能需求,然后从系统的高度上对MES软件的各个组成部分进行设计。
在MES需求分析与系统设计阶段,可以从MES领域组件库中提取到相似的分析级与设计级的MES组件,复用组件内的知识,可以提高MES软件的分析与设计效率。根据MES软件的各部分功能划分,确定可以从领域组件库中提取的领域组件和需要重新开发的专用组件。
(2)
(2)MES业务组件提取及适配
COPYRIGHT?HUSTMES技术及其应用·华中科技大学机械学院7/26/
COPYRIGHT?HUST
MES技术及其应用·华中科技大学机械学院
7/26/PAGE2012
PAGE9/64
在这个阶段,首先根据相应的组件提取方法从MES业务(领域)组件库中提取出所需的各类业务组件,包括二进制代码组件、源代码组件和可配置组件。
然后对提取出的源代码组件进行修改并编译,对可
配置组件进行配置适配,最后形成可部署的组件。
(3)
(3)MES组件装配
COPYRIGHT?HUSTMES技术及其应用·华中科技大学机械学院7/26/
COPYRIGHT?HUST
MES技术及其应用·华中科技大学机械学院
7/26/PAGE2012
PAGE10/64
这个阶段将在软件体系框架(如J2EE)基础上,把各个组件装配到一起,形成MES软件系统。不同层次的可部署组件会有不同的装配方式,例如
,采用XML语言作为组件装配的接口描述语言。
在进行MES业务组件装配之前,首先需要确定合适的软件体系架构和装配技术。例如,采用SUN公司