污水处理过程监视和诊断系统
——报警监控界面设计和实现

2016-04-18 06:51沈阳工学院
电子制作 2016年20期
关键词:诊断系统控件污水处理

宋 洋 沈阳工学院

污水处理过程监视和诊断系统
——报警监控界面设计和实现

宋 洋 沈阳工学院

本文通过对绪论的介绍,明确了课题的现状、目标、研究工作等一些相关知识。针对污水处理的流程中报警的复杂性,对软件进行了总体设计,并以框图的形式加以说明。对所涉及的数据库也作了简单的介绍,为后面的运用打下了基础。其次,本文开发了报警控件,如控件的创建、外观、属性、方法以及对页面的设置等,并通过一个污水处理的实例说明了报警控件在污水处理报警监控软件中的应用。

报警;智能;污水处理;远程监控

1.应用软件系统结构设计

1.1 软件总体设计方案

本系统的设计目标是用VB程序来实现污水处理过程监视和诊断,而且要具有良好的可行性,实现报警的准确性。系统应将数据库的数据作为基本单位运行,用户在运行系统的同时,又能保证系统的完整性。此外,在系统运行过程中,自动更新数据,处理己报警和未报警所出现的各种错误,保证系统的准确性。系统还应显示报警的信息相关数据。

在对VB应用程序的总体框架和运行机制进行深入分析的基础上,系统的设计方案即:依次从数据库获取的数据,利用VB控件制作界面,进行整体设计。具体做法即打开源文件,获取的数据,进行比较。如果超出设定的温度,则进行报警。其中设置了上上限报警、上限报警、下限报警、下下限报警。

1.2 软件开发环境的选择

Visual Basic 6.0语言是面向对象的程序设计语言,是目前在Windows操作系统平台上广泛使用的Windows应用程序开发工具。VB相对于其他语言,简单易学,功能强大、应用灵活、便于使用,友好的VB集成开发环境,使用户可以在其中很轻松地进行界面设计、代码编写、程序调试及编译运行等工作。所以本软件选用VB6.0为开发工具Visual Basic 6.0是“可视化Basic"。它有两个方面的含义:其一,“可视化”,意思是当创建图形用户界面元素时,不用写大量的代码行来描述和控制界面元素的位置、大小等属性,只是简单的在屏幕上增加已经建好的对象,就像用“画笔”按照自己的构思一点点的添加元素,能立刻感受到变化;其二,Basic意思是对一个初学者来说可以实现任何目标的符号化指令代码,相对于C/C++, Pascal等来说是很基本和简单的[1]。

1.3 数据库结构设计

以获得的数据为中心,对数据进行存储、整理,并提供灵活的显示方式,是监控软件基本的也是主要的要求[2]。VB不但提供了多种数据显示方式,如图形与表格形式等,VB 处理数据的手段也有使用数据文件和数据库两种方式,VB自身带有的数据库功能已完全可以完成诸如创建数据库等操作。使用数据库的应用程序设计具有以下步骤:

首先是建立数据库。普通的关系数据库不过是一些表的集合。对于过程监控软件而言,数据库所含表主要有报警信息表、故障信息表、操作信息表等,数据库结构简单,表和表之间联系不紧密,设计工作较为简单。值得考虑的是,表中所含字段要以方便制表和使用为目标。建立数据库,可以使用VB 自带的可视化数据管理器或使用数据访问对象自己编写代码建立。建立数据库,然后操纵数据库中的表格。除了使用数据访问对象外,VB 提供了另外一种与Jet 数据库引擎接口的方法 ——使用数据控件和数据绑定控件。这种方法可以使用户使用较少的代码,仅仅设置这些控件的一些属性便能对数据库进行许多操作。但此种方式没有使用控件灵活,而且系统开销较大。不过,在软件所要求的数据库操作较为简单,使用并不频繁的情况下,这是一种较好的方法。下面主要对数据库对象(ADO)对数据访问对象DAO 的使用作一介绍。

使用数据访问对象的编程就是创建 DAO的对象并对它们编写代码。这些 DAO 的对象对应于被访问数据库不同部分,如数据库本身、表格、字段、索引等对象,用这些对象的属性和方法来实现对数据库的操作,能够在VB 窗体中使用绑定或非绑定控件来显示结果并接受用户输入。下面的程序例使用了 DAO的对象,通过对这些对象的属性的赋值与方法的调用完成了在一个表中添加数据的操作[3]。

而本软件的数据库应用程序的基本结构如下:数据库设计是将业务对象转换为表和视图等数据库对象的过程。数据库设计是数据库应用系统开发过程中首要的和基本的内容。数据库是信息系统的核心和基础。它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确从数据库中获取所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库。因此必须对数据库进行合理设计。

2.报警控件的创建

在软件的开发与设计中,设计了历史报警控件,它主要由一个Data1控件和一个Grid1控件组成。主要用于显示数据库的信息。

图1 控件的外观

针对这两个控件,设置了以下的属性,其中,Data1的与Access数据库进行连接,而Grid1的数据源就是Data1具体见表:

表1 控件属性页的设置

3.结束语

本文针对污水处理过程监视和诊断系统的特点,利用VB软件系统,实现污水处理过程监视和诊断,提高污水处理的质量和效果,降低了运行费用。通过VB实现报警监控界面的设计,软件安装,修改等工作。分析了报警的数据,及时发布和预报运行情况,实施诊断和报警等。

VB强大的功能及在工程中又一次得到了验证。又由于利用了VB这一高效率的工具而事半功倍。用事实证明了VB软件比起其它的软件应用灵话,页面逼真生动,是进行现场监控的首选软件。在本软件的制作中,基本达到了预期的研究结果,具体包括以下几个部分:

(1)基于VB创建控件的知识,实现了污水处理过程监视和诊断系统。

(2)控件具有一定的属性、事件和方法,满足了后续进行流程计算的条件。

(3)通过具体控件的设计和开发,实现报警界面。

(4)通过分析污水工艺流程的特点,找到适合污水处理工艺流程报警方法。

整个污水处理监视和诊断系统具有设计先进、运行可靠等特点,适合于现代化的污水处理监视和诊断系统,成功地应用于城市污水处理,使沈阳污水处理问题得到了有效的解决,并取得了良好的社会和经济效益。

[1]卫玉花.选煤工艺流程设计[J].太原理工大学论文,2005:34.

[2]张自杰.环境工程手册[M]北京:高等教育出版社,1996:18

[3]王连成.报警监控系统的研究[M].北京:高等教育出版社,1979.

猜你喜欢
诊断系统控件污水处理
我国乡镇污水处理模式的探讨
农村黑臭水体治理和污水处理浅探
太原市61个村要建污水处理设施严禁直排入河
区间轨道电路智能诊断系统的探讨
基于云服务器的旋转机械在线监测诊断系统设计
关于.net控件数组的探讨
涌浪机在污水处理中的应用
连铸板坯质量在线诊断系统的应用
基于OPC跨平台通信的电机监测与诊断系统
ASP.NET服务器端验证控件的使用