基于DCS数据采集的应用开发_第1页
基于DCS数据采集的应用开发_第2页
基于DCS数据采集的应用开发_第3页
基于DCS数据采集的应用开发_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选文库 基于DCS数据采集的应用开发 摘要 集散控制系统DCS自问世以来,广泛应用于石油、化工、电力等工业领域,DCSS统的使 用提高了装置的控制精度,分散了系统风险,提高了装置的生产能力。齐鲁公司中,主要炼 油化工装置已经基本实现了 DCS控制,并通过OPC技术实现了 DCS数据的采集。但只是将DCS 数据储存在实时数据库中是不够的, 必须对数据进行开发应用, 使上层管理需求与底层的 DCS 控制系统之间紧密集成。 论文通过第二化肥厂的一个实例,从功能设计、数据库设计和开发实现等几个层面介绍 了基于DCS数据的上层应用的开发步骤,提高底层控制和上层管理的集成度。本文对其他基 于DCS数据的

2、上层应用开发有一定的借鉴作用。 关键词:DCS数据采集应用开发 正文 一、前言 我们公司的大部分生产装置都引入了 DCS系统进行现场设备的控制,可以控 制和监控工艺全过程,提高设备的控制精度和准确率,同时系统本身还可以进 行诊断、组态和维护,有效降低了工人的劳动强度和操作、维护难度,确保了 设备的安全高效运行。 DCS给企业生产带来了诸多优点,但大多数的 DCS都是封闭的系统,这就造 成了 DCS底层控制系统和上层管理应用的分离,以及控制网与管理网之间数据 交互性差等问题,为了解决这些问题,就需要实现上层管理与底层控制之间的 紧密结合,从而提高企业生产效益和信息化水平。 本文针对不同DCS系统

3、通过标准OPC协议进行了数据采集,并在实时数据库 的基础上进行实时数据的开发应用,使底层数据采集和上层应用有机结合起来, 加速了企业的管控一体化进程,提高企业的经济效益和社会效益,其中的思想 对其他基于实时数据库的开发应用具有一定的借鉴作用。 二、分析论述 (一)上层应用的开发方法 上层应用的开发时建立在实时数据库的基础上,可以通过多种手段来实现。 本文只要介绍其中两种: 第一种是通过技术手段以一定的频次从实时数据库中抓取实时数据并将其 转存到关系数据库中作为统一数据源,然后各管理部门就可以提出各自的需求, 对数据进行加工和处理,设计出各种完美满足需求的上层应用系统,满足企业 生产经营的需要。

4、这种方法可以使用各种关系数据库系统和开发工具,实现起 来非常灵活。 第二种方法是使用InfoP lus 实时数据库系统的 Aspen Calc和Aspen SQL plus 等开发工具,以及 WEB系统进行数据的开发应用。这种方法局限性较高,只能 使用实时数据库自身的工具进行开发,然后在WEB系统中进行展示,但是这种 方法与实时数据库的结合紧密,数据响应度高。 本文论述的实例就是采用的第二种方法实现。 (二)实例需求描述 第二化肥厂气体联合装置对“粗合成气进V2101温度”和“羰基合成气H2/CO 比”等四项指标进行竞赛,旨在提升员工对重点工艺参数调节的积极性,达到 节能降耗、平稳生产的目的。

5、但在实际操作中,各项数值是班组人员记录当班 整点数值,在整点之前可以通过各种手段来短时调整工艺指标。例如“粗合成 气进V2101温度”指标便可以通过加大工艺水加热蒸汽量、减少气化炉或洗涤 塔排水量等方法提高该指标。这种调节方法虽提升了指标数值,却对整个装置 安全平稳运行带来不利影响。 针对这一情况提出了将气体联合装置“粗合成气进 V2101温度”和“羰基合 成气H2/CO比”指标的实时数据进行开发应用,提高指标考核的真实性和准确 性。 具体的实现过程是将这实时数据库中两个指标的每个实时数据与1.02的偏 差绝对值取出并进行计算,然后再按 8小时每班次输出考核值。 (三)开发实现 1. 数据库设

6、计 直接在实时数据库中进行实时数据的开发应用,所受局限性较大,只能使用 系统内置的开发工具进行开发,并需要增加一系列的临时点位,占据数据库资 源。针对实例的需求,以“粗合成气进 V2101温度”指标为例,对数据库进行 设计如下: 序号 位号 类型 描述 备注 1 P _EHF_QTLH_20TI21001 IP_AnalogDef 粗合成气进 V2101温 度 DCS采集原始数据 2 CAI_ QTLH_20TI21001_AVG IP_AnalogDef 粗合成气进 V2101温 度8小时平均值 每8小时计算一次平均值 3 CAL_QTLH_20TI21001_SUM IP_AnalogDe

7、f 粗合成气进 V2101温 度计算累计值 8小时内DCS采集原始数据累计 值 4 P _EHF_QTLH_20TI21001_T MP IP_AnalogDef 粗合成气进 V2101温 度TMP 暂存上一次数据状态为“ Good 的数据值 5 QTLH_20TI21001_GETSUM IP_AnalogDef 8小时采集次数 8小时内采集原始数据的次数 6 QTLH_20TI21001_STATUS IP_AnalogDef 数据采集状态 暂存DCS采集原始数据的数据 状态,Good为1,其他为0 7 QTLH_U pdate_SIGN IP_AnalogDef 时间标志 判断时间是否为

8、 00:00 , 08:00 , 16:00时刻,是为1,否为0 QTLH_U pdate_QR QueryDef 更新临时点位的SQL 注:采集原始数据、QueryDef及Calc的执行频率均为3分钟一次。 2. 开发实现 本实例只有通过SQL和 Calc来实现,仍以“粗合成气进 V2101温度”指标 为例,分别论述如下: (1) SQL说明 指标的计算按班次进行,因此在每班开始的前三分钟将时间标志 QTLH_U pdate_SIG置为1,在公式中调用。 if (CAST(curre nt_timesta mp AS CHARACTER FORMAT HHMI)=0000) and (CAS

9、T(curre nt_timesta mp AS CHARACTER FORMAT HHMI)0003) the n QTLH_U pdate_SIGN.ip_i npu t_value =1; end; 每次采集原始数据后判断数据状态,若数据状态为“Gooc”,则将数据采集 状态置为1,同时将数据值暂存在点位 P_EHF_QTLH_20TI21001_TMP if P_EHF_QTLH_20TI21001.ip_value_quality 二Good the n QTLH_20TI21001_STATUS.ip_i npu t_value = 1; P EHF QTLH 20TI21001

10、TMP.ip input value=P EHF QTLH 20TI2100 1.ip_i npu t_value; Else QTLH_20TI21001_STATUS.ip_i npu t_value = 0; en d; (2) Calc中公式说明 只有原始数据的数据状态为“ Good时,才计入计算,计算累计值和采集次 数。 if QTLH_20TI21001_STATUS=1 the n CAL_QTLH_20TI21001_SUM二CAL_QTLH_20TI21001_SUM P_EHF_QTLH_20TI21001 QTLH_20TI21001_GETSUM=QTLH_20TI21

11、001_GETSUM +1 end if 通过 SQL在 00:00 至y 00:03, 08:00 至08:03 , 16:00 至16:03 之间,将 QTLH_Update_SIG置为1,公式中通过判断 QTLH_Update_SIG的值来确定是否 求平均值。QTLH_U pdate_SIGN勺值为1,则计算平均值,并将临时数据点位初 始化: 累计值初始化为最近一次的正常采集值; 采集次数初始化为1; 时间标志初始化为0。 if QTLH_U pdate_SIGN=1 the n CAL_QTLH_20TI21001_AVG二CAL_QTLH_20TI21001_SUM QTLH_20TI21001_GETSUM CAL_QTLH_20TI21001_SUM 二P _EHF_QTLH_20TI21001_T MP QTLH_20TI21001_GETSUM=1 QTLH_U pdate_SIGN=0 end if 三、结论 随着工业的迅猛发展,我们企业在生产过程中引入了DCS系统,实现了原来 常规仪表所难以实现的控制功能,而且提高了控制精度、控制准确率,分散了 系统风险,大大降低了工人的劳动强度和操作、维护

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论