MES系统实时数据库的设计与实现--百度文库.

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MES 系统实时数据库的设计与实现

内容摘要:大连石化公司的生产运行系统 (MES 采用了 Honeywell 公司软件包实现的, PHD 实时数据库是生产运行系统(MES 的基础。本文介绍了 PHD 实时数据库的结构设计, 通过标准的 OPC 接口技术与 PHD 的 Buffer/Shadow技术结合完成了数据采集,满足了生产运行系统(MES 的总体目标。

关键词:生产运行系统(MES 、 PHD 实时数据库、集散控制系统(DCS 、 OPC 接口 1、前言

中国石油为了加快各业务领域的信息化建设, 2004年,生产运行系统(MES 列入股份公司年度信息技术项目计划, 最后选择了大连石化公司为试点单位, 开始进行试点实施工作。目前中国石油生产运行系统(MES 已经进入了第三期推广中,预计2009年底完成推广,大连石化公司试点的 MES 系统已于 2005年 12月份正式上线运行,目前运行稳定,为公司信息化建设奠定了基础。

2、 PHD 实时数据库的开放性

现代化炼厂大量采用了 DCS 等自动化仪表及控制设备进行生产过程、公用工程、罐区等自动化控制。 Honeywell 公司的实时数据库软件包具有与这些常用设备的接口和数据采集能力,而且该软件包具有接口软件的开发工具,以便为特殊设备开发接口。同时,还能采集非连续的数据,如实验室的分析数据,物料的移动数据等。PHD 实时数据库最终是供用户或应用程序使用的, PHD 实时数据库为用户提供了与外界进行数据传输的途径:API 函数库、 OPC 接口、 ODBC 和 SQL 接口、Automation OLE Server以及 ActiveX 控件等接口方式。 3、大连石化公司 PHD 数据库的设计方案

1 PHD 实时数据库设计目标

PHD 实时数据库应用平台不仅可以管理实时数据,还能进行事件信息、事务性数据和应用数据的管理,分别将相关测量值存放于过程实时数据库;将操作变化、报警信息、过程变化等事件存放于事件数据库;将物料移动记录、化验室分析数据、

操作规程、工艺卡片存放于事务性数据库; 将物料平衡、操作管理、先进控制等基于数据库应用的运行结果数据存放于应用数据库,在系统内部实现实时数据库和关系数据库的无缝连接,以方便应用开发。它的设计目标如下:

①存储数据, 保证原始信号在一定的约束条件下再现, 优化存储和支持时间序列平均值。②允许手工录入那些分布式信息源,非连接的装置或地理上分布很远的信息点数据。③接口或集成到其他实时系统、第三方实时历史数据库产或者现有的客户解决方案中。④提供收集、跟踪、分析、响应和报表支持、流程图和趋势图。

⑤提供执行简单计算和对象类型平衡的功能,结合用户开发实现复杂、高级计算功能。⑥提供 PHD 实时数据库与 ORACLE 关系数据库的动态连接。

⑦提供灵活的用户接口选项,最终用户通过 LAN/WAN 进行配置等。

2 PHD 实时数据库体系结构

大连石化公司的 MES 系统采用 Honeywell 公司的 MES 系统套件, 该软件是专门针对炼油化工行业的特点所设计的整体的、集成的解决方案,包含了流程工业的最佳实践。 MES 系统是以 PHD 数据库作为实时数据采集中心,系统被设计成三层结构,即数据采集层、数据的存储和处理层以及桌面应用层。如图1所示:

①数据采集层是各装置的 DCS 系统等和接口组成,通过接口将实时、非连续的信息输入到实时数据库系统中。

②数据的存储和处理层是由实时数据库系统与其之上的应用程序组成, 应用程序基于来自数据采集层的信息,提供操作管理应用。

1

2

③桌面应用层由客户端软件和浏览器组成, 客户端软件为实时数据库管理及应用提供应用平台,浏览器用于发布操作管理的实时信息、组态界面以及计算结果。

数据的存储数据的采集

和处理

桌面应用

图 1 实时数据库系统结构图

3 OPC 接口实现数据采集

大连石化公司的 MES 系统实时数据采集采用了标准 OPC 接口方式, 数据来源有 DCS 、 PLC 以及第三方实时数据库等。流程工业生产过程都是连续的, MES 系统与装置生产紧密地联系在一起,生产数据信息也必定是连续的,一旦异常造成数据中断,就严重的影响了 MES 系统的应用。 Honeywell 公司的 Buffer/Shadow技术,将物理上分散的数据源设置成多个独立的 PHD 服务器,实现同机数据的采集,这样保证了实时数据的连续性。

PHD 实时数据库采集了全公司 33套装置的数据,根据总部相关的编码规则,共设计了 17个实时数据采集接口,累计共采集 2万多点实时数据。如表 1所示:

4 PHD 实时数据库内部数据结构

将实时数据信息通过软件包的 TPI 组态工具预组态到系统中, 并下载到 PHD 数据库中。 PHD 实时数据库中的数据信息包括:实时点位号、手动点位号、虚拟点位号以及用于存储相同属性的父点位号等。数据库中的各类点位号定义以第一联合车间的三催化装置为例。①实时点位号的设计

采集控制系统的实时点信息,以装置代码前缀、控制系统位号的关键字段以

及 .PV 后缀进行定义。

②手动点位号的设计

生产或管理数据存在离线的数据, 需要手动录入; 生产的监视点数据需要有对应的工艺卡片上、下限指标的手动位号。手动录入位号以装置代码前缀、工艺代码以及 .MANUAL 后缀进行命名;上、下限指标的手动位号以装置代码前缀、控制系统位号的关键字段以及 .HILMT (上限和 .LOLMT (下限后缀进行定义。

表 3 PHD 实时数据库手动点位号定义表

③虚拟点位号的设计

在 PHD 数据库中定义关键绩效指标(KPI 、工艺参数、平稳率计算等公式,计算按装置分类,进行监视。虚拟点位号以装置代码前缀、关键字代码以及 .KPI 后缀进行定义。表 4 PHD 实时数据库虚拟点位号定义表

3

相关文档
最新文档