水塔供水系统设计本科论文.docx

上传人:b****5 文档编号:6738130 上传时间:2023-01-09 格式:DOCX 页数:11 大小:274.63KB
下载 相关 举报
水塔供水系统设计本科论文.docx_第1页
第1页 / 共11页
水塔供水系统设计本科论文.docx_第2页
第2页 / 共11页
水塔供水系统设计本科论文.docx_第3页
第3页 / 共11页
水塔供水系统设计本科论文.docx_第4页
第4页 / 共11页
水塔供水系统设计本科论文.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

水塔供水系统设计本科论文.docx

《水塔供水系统设计本科论文.docx》由会员分享,可在线阅读,更多相关《水塔供水系统设计本科论文.docx(11页珍藏版)》请在冰豆网上搜索。

水塔供水系统设计本科论文.docx

水塔供水系统设计本科论文

自动化应用软件实训设计

目:

水塔供水系统

级:

名:

号:

指导教师:

设计时间:

评语:

成绩

弓丨言-1-

1•设计方案及原理-1-

2•界面设计-2-

2.1内存变量的定义-2-

2.2登录界面设计-3-

2.3水塔液位控制主界面的设计-4-

2.4实时曲线与历史曲线-4-

2.5报表打印-6-

2.6报警窗口设计-6-

2.7数据库操作画面-7-

3.命令语言设计-7-

3.1按钮的设计-7-

3.2管道流动条件的设计-7-

3.3历史报表命令语言-8-

3.4系统运行命令语言-8-

总结-10-

引言

组态王Kingview是一种通用的工业监控软件,它融过程控制设计、现场操作及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现了最优化管理。

它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。

在生活及生产供水中,通常是通过建造水塔以维持水压。

但是,建造水塔费用高,还会造成水的二次污染。

因此,通常采用的方法是:

当用水量增大时,增加水泵数量或提高水泵的运转速度以保持供水管网中的水压不变;用水量减小时,做出相反的调节。

这就是恒压供水的基本思路。

本文介绍了基于组态王的水塔供水系统的设计,在设计过程中通过模块化编程,完成了水塔的自动供水和水塔的液位保持,基本达到实际工程要求。

1.设计方案及原理

本文所设计的水塔供水系统主要由七部分组成,分别是登录界面、控制主画面、实时曲线、历史曲线、实时报表、历史报表以及报警窗口。

系统实现了水塔液位的自动调节。

当水塔储水箱液位低于25dm时,采用单位时间供水量为5dm的深井泵1和单位时间供水量为10dm的深井泵2同时向水塔储水箱供水。

当水塔液位达到60dm时,关闭深井泵1,深井泵2单独供水;当水塔液位达到80dm时,用深井泵1单独供水,当水塔液位高于96dm时,向水塔停止供水。

当水塔储水箱中有水时,通过供水阀向两个站点水箱分别供水,一旦站点水箱液位达到85dm时,停止供水,而当其液位低于一定值时,继续供水,这样保证了用户用水的水压不会过高或者过低。

2.界面设计

根据软件监控的需要,要对水塔储水箱以及站点水箱的液位实行监控,但由于是

模拟设计,没有真正的对象,于是构造一个虚拟对象,即设计一个基于组态王的水塔液位的模拟控制,通过对模拟水箱液位的控制来模拟现场真正的运行情况,一边进行

监控。

2.1内存变量的定义

首先打开组态王软件的工程浏览器,在数据词典中双击新建,会弹出如图2-1的对话框,键入变量名,设置变量类型。

蔓本厘性根蓉室乂|记录和玄全区]

賣虽老:

连挣设备

L允许BDEl^iq

爱虽嶺型:

|内存离融插逹:

I

1jd

咸员类型.

EZZZZZS

1

广开

金黄

初始值

r|A^S=

L保存聖藪

r僅存数值

J最天值

最大原始佢

(ggsgggggg

|1000

皇秒

奇存器:

|D

議据类型・|;

读写属性・「读至护只读r只写

来隼頻率

「辅■捉方式

存线性r开方

戢小值

最小跟始值

结构咸员-咸员描逹

确走

图2-1变量的定义

如此对设计过程中需要的变量进行逐一定义,直至完成所有变量的定义为止,图

2-2显示了所有定义过的变量。

图2-2已定义的所有变量

2.2登录界面设计

新建一画面,命名为:

登录界面,绘制两按钮,分别为进入系统和退出系统,如图2-3所示。

欢迎进入水塔供水系统

 

图2-3登录界面

2.3水塔液位控制主界面的设计

具体水塔液位控制包括画面间切换按和返回钮的设计、供水管道的设计等几方面内容,总体运行效果如图2-4示。

图2-4系统控制主画面

2.4实时曲线与历史曲线

实时曲线的主要功能就是以曲线的形式将实时动态变化的数据很直观的反映出来,便于观测和监控。

历史曲线则是将以前某一时间段内的数据变化情况静态的显示出来。

实时趋势曲线的创建过程:

新建一画面,名称为实时趋势曲线,选择工具中的乜工具,在画面中绘制一实时曲线窗口,如图2-5所示。

 

水压

储水箱液位站点水箱■!

液位站点水箱2液位

±E)

图2-5实时趋势曲线

历史趋势曲线的创建为:

新建一画面,命名为:

历史趋势曲线,选择工具中的

工具,在画面中插入通用控件窗口中的“历史趋势曲线”控件,如图2-6所示。

捋制主冀ft昔技历史■轻*rtl»陳畫岸薛亘二

历史趋势曲线

储水箱液位站点水箱1液位

站点水箱2液位

图2-6历史趋势曲线

2.5报表打印

实时数据报表的打印过程为:

在“实时数据报表画面”中添加一按钮,按钮文本为:

实时数据报表自动打印。

在按钮中弹起事件中输入以下命令语言,如图2-7所示

图2-7报表打印命令语言

2.6报警窗口设计

图2-8报警窗口

2.7数据库操作画面

一一-■■__.■

二虫史餐*_一氏田畳*...«q(rnnfeAiit-

畝一琳量下一章叔,

£H

一「―~兴

新建一画面,命名为:

数据库操作,如图2-9所示

图2-9数据库窗口

3.命令语言设计

3.1按钮的设计

画面连接按钮的命令语言为:

ShowPicture("PictureName"),画面退出按钮的命令语言为:

Exit(0)。

3.2管道流动条件的设计

主控画面中管道的流动条件部分命令语言为:

本站点阀门本站点供水泵仁=1;

本站点阀门仁=1;

本站点深井泵2==1

3.3历史报表命令语言

生成本系统历史报表需要如下命令语言:

longrow;

row本站点\$秒+1;

ReportSetCellString("Report1

II

ReportSetCellString("Report1

II

ReportSetCellValue("Report1

II

2,2,本站点\$日期);

本站点\$时间);

储水箱液位);

row,1,

row,2,

本站点

ReportSetCellValue("Report1

II

row,3,

本站点

ReportSetCellValue("Report1

II

row,4,

本站点

水压);

站点水箱1);

ReportSetCellValue("Report1

II

row,5,

本站点

站点水箱2);

 

if(row==1)

ReportSetCellString2("Report1",4,1,63,2,"");

3.4系统运行命令语言

if

本站点自动运行==1)

{if

本站点储水箱液位<=60)

本站点深井泵本站点

深井泵

2=1;}

if

本站点储水箱液位

本站点

储水箱液位

<=70)

本站点深井泵本站点

深井泵

2=1;}

if

本站点储水箱液位>=96)

本站点深井泵本站点

深井泵

2=0;}

if

本站点站点水箱2<=85)

本站点阀门本站点供水泵

本站点

阀门5=1;}

if

本站点站点水箱1<=85)

本站点阀门本站点供水泵

本站点

阀门6=1;}

if

本站点站点水箱2>=85)

本站点阀门6=0;}

if

本站点站点水箱1>=85)

本站点阀门5=0;}

本站点阀门

本站点供水泵

本站点阀门本站点阀门

5=0;}

if本站点阀门5==1)

本站点储水箱液位本站点

本站点储水箱液位本站点

本站点站点水箱本站点站点水箱

储水箱液位-3;}

if本站点阀门6==1)

本站点站点水箱本站点站点水箱

储水箱液位-4;}

if本站点水龙头仁=1)

本站点站点水箱本站点站点水箱1-2;}

if本站点水龙头2==1)

本站点站点水箱本站点站点水箱2-3;}

if

本站点深井泵1―1)

本站点储水箱液位

本站点

储水箱液位+5;}

if

本站点深井泵2―1)

本站点储水箱液位

本站点

储水箱液位+10;}}

if

本站点深井泵1―1)

本站点储水箱液位

本站点

储水箱液位+5;}

if

本站点深井泵2―1)

本站点储水箱液位

本站点

储水箱液位+10;}

if

本站点自动运行==0)

本站点站点水箱

本站点

站点水箱1-3;}

if本站点水龙头2==1)

本站点阀门5==1)

本站点阀门6==1)

本站点站点水箱

if本站点阀门

本站点储水箱液位

if本站点阀门

本站点储水箱液位

本站点站点水箱2-4;}}

本站点供水泵

本站点储水箱液位-3;}

本站点供水泵

本站点储水箱液位-4;}

总结

在这次的组态王软件的实训中,通过自己不断的摸索,感觉到收获很多。

此次课

程设计,我们按照设计的要求首先对组态王的指导教材进行了仔细的阅读和研究,力

争每个步骤都不出现不应有的错误,然后才进行画图的设计。

因为我们懂得做任何程序都要认真细心,任何一个小小的失误都会造成整个设计的失败,更懂得了没有足够的耐力和信心就很难坚持对课程设计每一步的顺利进行。

当遇到错误时,我们要仔细

寻找错误的根源,从根本上明白自己犯错误的原因,从而真正的解决问题,真正明白自己的不足之处。

对编程环节中出现的错误解决的同时,加深了我们对程序的深层理解,清楚程序中每一步的功能,在程序的运行中是十分重要的,一个好的结构在运行中能够充分的发挥程序的功能。

结构设计的合理性决定了这个程序的价值。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1