MES 与 RTDB

来源:互联网 发布:手机日程安排软件 编辑:程序博客网 时间:2024/04/20 23:30

1 MES(Manufacturing Execution System)是以实时数据库(RTDB:Real-Time Database)为核心,以经济运行和提高炼化企业整体效益为目的,采用先进的计算机控制技术和适用的专业计算方法,实现整个企业范围内的信息集成与共享。

 

 

2 MES与实时数据库

  MES是连接企业管理信息系统MIS(Management Information System)或者ERP(Enterprise Resources Planning)系统和各种分散控制系统DCS(Distribution Control System)的桥梁,对于整个企业的安全稳定运行具有十分重要的意义。MES主要功能:

  (1)生产过程数据采集。采集生产装配数据,工序检验和测试数据和其他工序数据。

  (2)详细作业计划。根据生产任务的属性、特征等对任务进行分批、混批和优先级的确定,以制定详细作业计划,同时打印计划相关的条形码标签。

  (3)生产调度。管理在线的生产任务、订单、批次、工作令等,可以根据具体情况对调度单进行修改。

  (4)为操作人员/管理人员提供计划执行和跟踪(以及所有资源)当前状况。

  (5)质量管理。提供生产过程中的质量数据,提供对生产过程的质量统计过程控制SPC。

  (6)生产过程管理。监控生产过程以及生产过程的内部操作,为操作者提供决策支持。

  (7)建立产品生产档案。

  (8)接收MRP-Ⅱ生产指令并回报工序报告和完工报告。

 

3 实时数据库技术是数据库技术的一个较新分支,同时也是MES中的关键支撑技术。实时数据库用于支持那些对数据采集和处理要求时限性很强的应用,例如流程企业生产监控、军事命令和控制、空中交通管制等。这些系统中的数据称为环境数据,数据的有效期比较短,因此处理环境数据的事务也必须在一定时间(数据有效期)内提交。

  

    从应用的角度看,由于技术发展的原因,炼化企业各过程控制网络上分布着不同厂商的不同种类的监控系统,这些系统都是面向装置或设备的,每个系统只能采集或管理相应装置或设备在运行过程中产生的部分实时数据,这些系统形成了“信息孤岛”。就企业整体而言,缺乏一个统一的、完整的、企业级实时数据管理平台,以支持多装置/设备协调优化控制和生产管理实时决策优化。

 

    由于生产过程产生的数据有效期短,而且数据量大,传统的关系数据库系统不能胜任实时数据的处理与管理需求,因此,能够为企业信息系统提供统一而完整的企业级实时数据库服务平台的实时数据库系统就成为必要的选择。实时数据库向下将负责集成各个不同DCS系统的实时数据,并且提供长期保存这些数据历史的功能,向上提供开放的实时数据与历史数据服务。其作用如图1。

 

 

 

 

3 实时数据库系统的设计

  炼化企业是一个典型的流程企业,其生产是由多个环节组成:每个环节承担不同的生产分工,具有不同的生产过程,每个过程都有一些相关的过程控制系统。实时数据库的作用就是实时采集这些过程控制系统中的环境数据,进行统一的存储与管理,并提供开放的二次开发接口支持其他系统利用这些数据帮助企业改进生产管理,提高生产效率;同时,部分数据的分析与统计结果能够存储在实时数据库或者发布到关系数据库,提供给MIS或者ERP系统所用,帮助企业管理层进行准确及时的决策。

  一般说来,炼化企业的MES对于实时数据库系统具有以下的功能与性能需求:

  (1)长时间安全稳定运行。由于MES对于炼化企业安全运行的极端重要性,MES的实时数据库必须能够保证长时间安全稳定的运行,提供24×7的稳定服务。

  (2)实时数据处理速度与精度。MES的实时数据库系统首先要提供高速的数据采集和数据处理,在整个系统所集成的数据梁集点数通常有几万到十几万,数据采集间隔要求达到秒级甚至毫秒级,数据量很大。在当前主流的 PC服务器与商业操作系统上,系统应能保证每秒钟一万点以上的数据采集、存储和查询速度。

  (3)历史数据存储和压缩。实时数据的变化频率高,在系统运行中会产生大量的历史数据,实时数据库存储这些历史数据,能够弥补控制系统与管理系统之间的数据真空,为控制优化、工艺改进和经营决策提供数据基础。实时数据库系统借助数据压缩技术应当能够存储三到十年的在线数据,因此系统不仅要求有较高的数据压缩率,同时也要有很高的解压速度和快速的数据检索能力。

  (4)简便、直观的图形化组态工具。实时数据库系统应该提供直观、可视化的组态开发环境,支持利用专业图库创建各种复杂画面和逼真的动画效果。在运行时,用户可以通过客户应用程序或浏览器方便而直观的查看组态好的控制过程、被控设备状态并监视系统的异常和报誓信息。同时,组态工具本身要有一定的开放性,可以在组态画面中方便地使用和集成第三方开发的控件。

  (5)开放的二次开发接口。实时数据库向下必须支持多种通讯接口和协议,例如85232/485、现场总线、以太网,以及OPC、DDE系列协议。并且,实时数据库必须是开放和可扩展的,即提供数据采集开发接口,支持完备的操作函数集与远程数据采集能力。

  实时数据库必须向上层应用提供实时数据与历时数据服务,应当支持OPC服务和ODBC等标准接口,支持Real-Time SQL等实时数据库操作语言。

  (6)内嵌ECA以规则与脚本语言。为了使控制逻辑和业务逻辑的实现更加方便和简捷,实时数据库系统及其组态工具中必须提供ECA规则与脚本语言。脚本语言必须简单易用,并且包含完整的数学和逻辑运算,支持多种数据类型,提供丰富的操作函数集,方便系统开发和扩充。

  (7)辅助应用软件。除了上述基本的应用功能外,实时数据库还要在开放的接口之上尽量提供大批辅助应用软件,如趋势分析、数据整合与统计等等。

 

 

 

 

 

 

 

原创粉丝点击