垃圾焚烧电厂报表系统设计及应用运用设计报表报

垃圾焚烧电厂报表系统设计及应用运用设计报表报

ID:45581011

大小:213.73 KB

页数:6页

时间:2019-11-15

垃圾焚烧电厂报表系统设计及应用运用设计报表报_第1页
垃圾焚烧电厂报表系统设计及应用运用设计报表报_第2页
垃圾焚烧电厂报表系统设计及应用运用设计报表报_第3页
垃圾焚烧电厂报表系统设计及应用运用设计报表报_第4页
垃圾焚烧电厂报表系统设计及应用运用设计报表报_第5页
资源描述:

《垃圾焚烧电厂报表系统设计及应用运用设计报表报》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、垃圾焚烧电厂报表系统设计及应用作者:白焰1,秦宇飞1,肖运启1,王潇2摘耍:针对垃圾焚烧电厂报表系统功能由控制系统提供存在功能不灵汛界而显示不友好等问题,提出了按数据访问层、领域逻辑层和表现层3层设计报表的体系结构,所设计的用于过程控制的对彖连接与嵌入(OPC)客户端、数据处理动态链接库和水晶报衣显示前端分别对应于该3层结构。实际应用1垃圾焚烧电厂的特殊性报农系统是工业控制系统综合信息管理的重要表现形式,而垃圾焚烧电厂报农系统功能由控制系统提供存在功能不灵活、界而显示不友好等问题,以及即使具有单独

2、的报表系统,也是使用DDE与Excel结构U-3],存在数据的传送速度慢、可靠性差及釆用Excel作为报表显示前端易出现人为因素干预等问题。垃圾焚烧电厂对报表系统的要求主要表现为:⑴通常,大、中型发电厂均配有火力发电厂厂级监控信息系统(S1S咸管理信息系统(MIS)。但是,垃圾焚烧电厂规模小,不配置SIS或MIS,所以需要直接从控制系统中采集数据。(2)垃圾焚烧炉的控制逻辑包含了自动燃烧控制、焚烧线起停顺序控制等,控制器运算量较人。如果使用控制系统计算垃圾发电统计信息将增加分散控制系统负荷和内存使

3、用量,凶此有必要将这部分计算转移到报农系统中。(3)垃圾焚烧电厂具有技术复杂、自动化程度高、人员编制少等特点,因此需要一个稳定高效、操作简便、维护量少的报农系统。为此,本文针对垃圾焚烧电厂的特殊要求,运用3层架构理论,并结合工业通用OPC、动态链接库、水晶报表和数据库等技术,设计了垃圾焚烧电厂报表系统。二、报表系统设计⑴采用标准模块化的3层架构理论设计应用程序。模块标准化厉,模块内部的修改和局部系统的巫构不影响系统的总体结构。这样,增强了代码可重用性,只要将开发的各个部分拼接起來就可构成授终应用系

4、统。该架构利丁•开发和升级。(2)采用标准的OPC协议,直接从控制系统采集数据。OPC协议具有采集数据通用性较强、数据传送快、可靠性高等优点。(3)垃圾焚烧电厂报衣系统的报农不仅具有显示实时数据功能,还包含了较复杂的统计功能,因此采用独立的模块完成统计计算。(4)提供易于操作、界面友好的报表显示界面,拥有丰富的输出功能,不使报农成为信息的终点站。三、报表系统的实现按照3层架构理论,将报农系统分为数据访问层、领域逻辑层和表现层。为了便丁•模块接口,3层架构使用数据库作为数据中心,其结构如图1所示。3

5、绘架构:报衣糸统I1-£姑架2示柬皴域逻输脛*1j计计算:1初态链按库中闻计算表数据访何眉-UOPC客户増星础歡粧衣Agjft他库:控湖系统:~投制氏ffl1报表系统结构3.1数据访问层该部分实现数据采集功能,即远程OPC客户端完成从OPC服务器収出数据并存入数据库的任务,为领域逻辑层提供基本的运算数据。OPC客户端使用VB编程,利用OPC基金会提供的动态链接廂文件OPCDAauto.dll,采用自动化接口方式。OPC客户端程序主要山如下模块组成:(1)系统管理模块包括了用户管理和权限管理,只有工

6、程师级用户才可以增删OPC数据项和更改数据采集周期等。(2)数据采集模块通过使用OPCDAauto.dll的类及相应函数,从OPC服务辭读取数据并写入数据床的基础数据表中。采集数据的简要工作流程见图2。读取数据的类熨分为实时数据采集和定期数据采集。实时数据采集将OPC客户端读収的最新数据存人实时数据表中;定期数据只采样整点时刻的数据,如()min、lOmin、20min等,读取的数据准确无误后存入基础数据表。OPC数据值包括值的状态,如果数据的状态为坏,则发出报警,不保存数据。(3)状态监视模块报

7、表系统通过以太网与OPC服务器通信。为了保证连接,利用ICMP的PING命令实时监视与OPC服务器的连接状态。(4)系统维护模块负责记录报警信息和系统信息,并将记录保存到数据库,便于维护时査看系统运行记录。根据用户设定的数据维护间隔,删除过期数据。该模块同时实现了简单的组态功能,用户可以保存和加载选择好的OPC数据项,而不用毎次打开程序手动建立连接。3.2领域逻辑层该层是报表系统屮的计算核心,完成统计计算和数据检索,其算法速度决定了榕个系统的响应速度。为了便于更新算法,该层以动态链接库形式存在,其

8、包含了计算所需的函数。函数分为通用报表处理和垃圾焚烧统计2种计算类型。(1)通用报表处理主要包括日报表和月报表生成,为一般的报表显示处理方式。从数据库中提取原始数据,根据用户设冒的起止时间和数据间隔,生成相应的SQL语句,并在数据库中建立显示用的表格。生成日报表、月报表的SQL语句为:”SELECT*INTORptGroup_lFROMGroup.1WHEREGroup.l.DTbetween,,+DTPST+"AND,,+DTPSPo此外,还具有计算最大值、最小值和平均值等函数。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。