根据给定的“OpenMES技术规格说明书”的相关信息,本文将详细介绍该文档中涉及的主要知识点。
### 一、概述
OpenMES技术规格说明书是一份详细介绍了自主开发MES(Manufacturing Execution System,制造执行系统)系统的基本框架和技术规范的文档。这份文档主要面向希望了解或实施MES系统的各类相关人员,包括但不限于最终用户、系统集成商、组件提供商以及设备制造商等。
### 二、介绍
#### 2.1 目标受众
文档明确指出其目标读者群体为:
- **最终用户**:使用MES系统的工厂或企业。
- **系统集成商**:负责将各种组件整合成一个完整MES系统的公司或个人。
- **组件提供商**:提供MES系统所需的各种软件组件的企业。
- **设备制造商**:生产与MES系统兼容的硬件设备的制造商。
#### 2.2 为什么需要框架?
文档解释了建立框架的原因:
- **统一标准**:确保不同组件之间能够顺畅地进行数据交换和通信。
- **灵活性**:允许用户根据自身需求选择合适的组件和服务。
- **可扩展性**:随着业务的发展,系统可以轻松地添加新的功能模块。
#### 2.3 为什么选择CORBA?
文档还阐述了选择CORBA(Common Object Request Broker Architecture,通用对象请求代理系统)作为基础架构的原因:
- **跨平台兼容性**:CORBA支持多种操作系统和编程语言,使得系统可以在不同的环境中运行。
- **分布式计算能力**:CORBA提供了强大的分布式计算支持,使得系统能够在多台计算机之间高效地分配任务。
- **安全性**:CORBA具有内置的安全机制,可以保护系统的数据和资源不被非法访问。
#### 2.4 框架范围
文档规定了该框架所涵盖的范围,主要包括:
- **核心功能模块**:如生产订单管理、产品规格管理、过程管理等。
- **接口定义**:明确了各功能模块之间的通信协议和数据格式。
- **实现指南**:给出了具体的实现方法和技术建议。
#### 2.5 框架的好处
文档强调了使用此框架带来的好处:
- **对于最终用户**:可以通过标准化的接口轻松地集成第三方组件,提高系统的灵活性和可定制性。
- **对于系统集成商**:减少开发成本和时间,简化系统集成过程。
- **对于组件提供商**:有机会将自己的产品推广到更广泛的市场。
- **对于设备制造商**:能够更容易地与MES系统进行交互,提升设备的智能化水平。
#### 2.6 接口定义语言
文档指出了使用的接口定义语言:
- **IDL (Interface Definition Language)**:一种用于定义对象接口的语言,它独立于任何具体的编程语言,允许不同语言编写的程序通过标准接口进行通信。
#### 2.7 如何使用此文档
文档提供了如何阅读和使用该文档的指导,以帮助用户更好地理解和应用其中的内容。
#### 2.8 相关活动
文档提到了相关的组织活动:
- **OMG (Object Management Group)**:一个国际性的非营利性组织,负责制定和推广面向对象技术的标准。
- **ISO (International Organization for Standardization)**:一个由各国标准化机构组成的国际性组织,负责制定和发布国际标准。
- **MSTC/JOP (Manufacturing Science & Technology Center / Japan FA Open Systems Promotion Group)**:日本的一个专注于制造业技术和开放系统的组织。
### 三、OpenMES对象
文档详细列出了OpenMES框架中的各个功能模块:
- **工厂管理功能组**:包括工厂结构管理组件和设备调度管理组件等。
- **生产订单管理功能组**:涵盖了生产订单管理和生产批次生成管理组件。
- **产品规格管理功能组**:包含产品规格管理组件。
- **过程管理功能组**:包括生产批次管理、在制品作业管理、订单发布管理和转移订单管理组件。
- **物料管理功能组**:包含物料管理组件。
- **转移管理功能组**:包含转移管理组件。
- **过程规格管理功能组**:包括工艺路线管理组件。
- **设备管理功能组**:包含设备管理组件。
- **排程管理功能组**:包括调度接口组件。
每个功能组都详细描述了其具体的功能和服务,以及与其他功能组的交互方式,为用户提供了一个清晰而全面的MES系统实现指南。