垃圾焚烧电厂报表系统设计及应用
1 垃圾焚烧电厂的特殊性
报表系统是工业控制系统综合信息管理的重要表现形式,而垃圾焚烧电厂报表系统功能由控制系统提供存在功能不灵活、界面显示不友好等问题,以及即使具有单独的报表系统,也是使用DDE与Excel结构[1~3],存在数据的传送速度慢、可靠性差及采用Excel作为报表显示前端易出现人为因素干预等问题。垃圾焚烧电厂对报表系统的要求主要表现为:
(1)通常,大、中型发电厂均配有火力发电厂厂级监控信息系统(SIS)或管理信息系统(MIS)。但是,垃圾焚烧电厂规模小,不配置SIS或MIS,所以需要直接从控制系统中采集数据。
(2)垃圾焚烧炉的控制逻辑包含了自动燃烧控制、焚烧线起停顺序控制等,控制器运算量较大。如果使用控制系统计算垃圾发电统计信息将增加分散控制系统负荷和内存使用量,因此有必要将这部分计算转移到报表系统中。
(3)垃圾焚烧电厂具有技术复杂、自动化程度高、人员编制少等特点,因此需要一个稳定高效、操作简便、维护量少的报表系统。为此,本文针对垃圾焚烧电厂的特殊要求,运用3层架构理论,并结合工业通用OPC、动态链接库、水晶报表和数据库等技术,设计了垃圾焚烧电厂报表系统。
2 报表系统设计
(1)采用标准模块化的3层架构理论设计应用程序。模块标准化后,模块内部的修改和局部系统的重构不影响系统的总体结构。这样,增强了代码可重用
性,只要将开发的各个部分拼接起来就可构成最终应用系统。该架构利于开发和升级。
(2)采用标准的OPC协议,直接从控制系统采集数据。OPC协议具有采集数据通用性较强、数据传送快、可靠性高等优点。
(3)垃圾焚烧电厂报表系统的报表不仅具有显示实时数据功能,还包含了较复杂的统计功能,因此采用独立的模块完成统计计算。
(4)提供易于操作、界面友好的报表显示界面,拥有丰富的输出功能,不使报表成为信息的终点站。
3 报表系统的实现
按照3层架构理论,将报表系统分为数据访问层、领域逻辑层和表现层。为了便于模块接口,3层架构使用数据库作为数据中心,其结构如图1所示。
3.1 数据访问层
该部分实现数据采集功能,即远程OPC客户端完成从OPC服务器取出数据并存入数据库的任务,为领域逻辑层提供基本的运算数据。OPC客户端使用VB编程,利用OPC基金会提供的动态链接库文件OPC-DAauto.dll,采用自动化接口方式。OPC客户端程序主要由如下模块组成:
(1)系统管理模块 包括了用户管理和权限管理,只有工程师级用户才可以增删OPC数据项和更改数据采集周期等。
相关文章
- 2023-09-06缩短微机械圆盘谐振器缝隙的电极移动法
- 2023-04-30群相可控光学延迟线色散特性分析
- 2023-08-26地铁站台噪声特性分析
- 2022-05-31利用MSDS加强高校实验室安全管理的探讨
- 2023-03-03挤压式摩擦试验装置改进研究
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。