1、3.2 监视界面93.3 实时曲线93.4 报警事件10四、结论10参考文献10附录11污水处理系统一、摘要基于组态王的污水处理控制系统,该实验系统可模拟试验生产过程中的液位、流量等工艺参数的自动控制。二、问题描述污水处理控制系统是被测对象由多个个不同容积的反应器串联组成。控制 原理是通过进水阀将待处理污水送入一级储水罐,通过水泵可流入离心系统, 通过离心处理的污水流入过滤与软化罐,其中产生的净水储存在一级净水箱中。一级净水又通过加药系统处理后产生的净水储存在二级净水箱中。如果进水量 大于出水量,水箱中的水位过高,此时,水磅停转或减速将水箱中的液位降低。污水处理系统控制系统如下图 1 示。图
2、1三、解决方法组态王开发监控系统软件是新型的工业自动控制系统正以标准的工业计 算机软、硬件平台构成的集成系统取代传统的封闭式系统,它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划 分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层, 对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统11中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行 设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场 监控。而且,它能充分利用 Windows 的
3、图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等, 可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。1、针对上述问题和对组态软件的认识,提出以下解决方法:当污水箱液位低于下限时,阀门工作,为水箱送水;污水箱液位高于上限, 阀门关闭,且通过水泵泵入离心系统箱。当离心系统箱液位底于下限时,离心 处理后水阀关闭;一级净水储水箱液位高于上限时,进水阀门关,水泵开始工 作;当一级水箱液位低于下限时,进水阀打开,水泵停转。加药系统液位低于 下限时,则关闭出水阀;液位高于上限时,水泵停转。当二级净水箱液位低于 下限时,打开进水阀,
4、当液位高于上限时,关闭进水阀。2、设计过程在工程浏览器中新建工程,先建立污水处理监视系统画面,接着定义变量, 动画连接,命令语言,然后建立曲线画面,最后运行系统。图 17 为系统欢迎界面,图 18 为污水监控中心界面,图 19 为实时曲线界面,图 20 为报警和事件。2.1 建立工程组态王提供新建工程向导。利用向导新建工程,使用户操作更简便、简单。单击菜单栏“文件新建工程”命令或工具条“新建”按钮或快捷菜单“新建工程”命令后,弹出“新建工程向导一”对话框,根据向导建立污水处理工程。图 2.新建组态王工程2.2. 建立设备在使用仿真 PLC 设备前,首先要定义它,实际 PLC 设备都是通过计算机
5、的串口向组态王提供数据,所以仿真 PLC 设备也是模拟安装到串口 COM 上,定义过程和步骤为:在组态王的工程浏览器中,从左边的工程目录显示区中选择大纲项设备下的 成员名 COM1 或 COM2,然后在右边的目录内容显示区中用左键双击“新建”图标,则弹出“设备配置向导”对话框如下图 3图 3.建立设备2.3. 定义数据库选择浏览器左侧大纲项“数据库数据词典”, 在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“变量属性”对话框如图 4。此对话框可以对数据变量完成定义、修改等操作,以及数据库的管理工作,在“变量名”处输入变量名,在“变量类型” 处选择变量类型,单击“确定”即可。图 4.定义变量2
6、.4 创建画面进入新建的组态王工程,选择工程浏览器左侧大纲项“文件画面”, 在工程浏览器右侧用鼠标左键双击“新建”图标,弹出对话框如图 5。图 5.新建画面2.5 建立动画连接双击图形对象,即矩形,可弹出“动画连接”对话框,如图 6图 6下图这为阀门与水流的连接控制,双击水流再选择流动效果按钮,在流动条件中选择阀门。则可实现当阀门打开时水流流动,当阀门关闭时,水流静止的动画。图 7下图则为对水泵的设置,当运行时显示为绿色,反之当不运行时则显示红色。图 8下图则通过对矩形框的设置来实现液位变化的动画效果,双击矩形框,选择填充按钮,再通过对填充方向及填充颜色的选取来达到预想的动画效果。图 9下图为
7、切换画面连接按钮的设置,双击“退出”,选择弹起时,运用命令语句完成功能,可选择语句为下图则同样对按钮连接设置。显示报警界面图 10建立按钮,退出系统,双击“退出系统”按钮,运用命令语句,exit。图 112.6 报警窗口双击初始见面中数据词典,创建变量,新建变量“填充”,选择适当变量类型。图 12在界面属性中设置其具体报警线。创建报警界面,如下图图 13图 142.7 实时曲线在组态王开发系统中制作画面时,选择菜单“工具实时趋势曲线”项或 单击工具箱中的“画实时趋势曲线”按钮,此时鼠标在画面中变为十字形,在 画面中用鼠标画出一个矩形,实时趋势曲线就在这个矩形中绘出,如下图所示。图 15 实时趋
8、势曲线实时趋势曲线对象的中间有一个带有网格的绘图区域,表示曲线将在这个区域中绘出,网格左方和下方分别是 X 轴(时间轴)和 Y 轴(数值轴)的坐标标注。可以通过选中实时趋势曲线对象(周围出现 8 个小矩形)来移动位置或改变大小。在画面运行时实时趋势曲线对象由系统自动更新。图 163. 运行3.1 欢迎界面3.2 监视界面图 173.3 实时曲线图 18图 193.4 报警事件四、结论图 20本流污水处理控制系统是以组态王 6.53 为软件平台设计的,主要是一个软件测试系统,其基于组态王设计的污水处理系统。通过本次实验实习,我掌握了组态软件的基本原理和工程的开发步骤,并了解了这一技术在实际工程中
9、的应用。本论文是在路小娟悉心指导下完成,在整个过程中,老师给我很多的指导、鼓励和帮助,使得我顺利完成任务,特此,对路老师表示由衷的感谢。本次课程设计虽然结束了,但是它留给我的印象是不可磨灭的。无论我以后是否涉及到此方面的研究,我想,至少我掌握了一种系统的研究方法和熟悉运用一种软件开发工具的过程,学习的目的就在于运用。万事相通,本次课程设计必将为我以后的学习与工作奠定坚实的基础,课程设计中锻炼出来的能力是终身受益的。我真心的感谢本次课程设计,它教会我很多。参考文献:1 薛迎成工控机及组态控制技术原理与应用北京:中国电力出版社,2010.2 刘恩博组态软件数据采集与串口通信测控应用实战北京:人民邮
10、电出版社,2010附录:应用程序命令语言:if(本站点离心后出水阀=1)本站点离心系统液位=本站点离心系统液位-本站点离心后出水阀控制水流;本站点一级纯净水液位=本站点一级纯净水液位+本站点离心后出水阀控制水流;if(本站点污水泵=1)本站点污水池液位=本站点污水池液位-本站点污水泵控制水流;本站点离心系统液位=本站点离心系统液位+本站点污水泵控制水流;if(本站点污泥排除阀=1)本站点离心系统液位=本站点离心系统液位-本站点污泥排除控制流;if(本站点加药阀=1)本站点加药系统液位=本站点加药系统液位+本站点加药控制水流;if(本站点一级纯水泵=1)本站点加药系统液位=本站点加药系统液位+本站点一级纯水泵控制水流;本站点一级纯净水液位=本站点一级纯净水液位-本站点一级纯水泵控制水流;if(本站点加药处理后出水阀=1)本站点二级纯水箱液位=本站点二级纯水箱液位+本站点加药处理后控制水流;本站点加药系统液位=本站点加药系统液位-本站点加药处理后控制水流;if(本站点纯净水出水阀=1)本站点二级纯水箱液位=本站点二级纯水箱液位+本站点纯净水出水阀控制水流;本站点加药系统液位=本站点加药系统液位-本站点纯净水出水阀控制水流;