水塔供水系统.docx

上传人:b****5 文档编号:11917467 上传时间:2023-04-16 格式:DOCX 页数:26 大小:88.21KB
下载 相关 举报
水塔供水系统.docx_第1页
第1页 / 共26页
水塔供水系统.docx_第2页
第2页 / 共26页
水塔供水系统.docx_第3页
第3页 / 共26页
水塔供水系统.docx_第4页
第4页 / 共26页
水塔供水系统.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

水塔供水系统.docx

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

水塔供水系统.docx

水塔供水系统

海应用技术学院课程设计报告

课程名称

组态王课程设计

设计题目

水塔供水系统

 

计算机科学与信息工程计算机科学与技术

2014.03.14-2014.4.23

指导教师

方华

 

刖言

 

 

水塔供水系统

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

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

在生活及生产供水中,通

常是通过建造水塔以维持水压。

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

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

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

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

本文介绍了基于组态王的水塔供水系统的设计,在设计过程中

通过模块化编程,完成了水塔的自动供水和水塔的液位保持,基本达到实际工程要求。

1.设计目的

一目的及要求

1、目的

1)

2)

3)

4)

5)

本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《组态王》课程后进行的一次全面的综合练习。

本课程设计的目的和任务:

巩固和加深学生对组态王的基本知识的理解和掌握;

掌握组态王编程和程序调试的基本技能;利用组态王进行基本的软件设计;

掌握书写程序设计说明文档的能力提高运用组态王解决实际问题的能力。

2、

要求

1)

2)

3)

4)

5)

分析课程设计题目的要求;

写出详细设计说明;

编写程序代码,调试程序使其能正确运行;

设计完成的软件要便于操作和使用,有整齐、美观的使用界面;设计完成后提交课程设计报告和源代码文件的电子文档。

二、课程设计内容

题目:

水塔供水系统

设计要求具体说明

根据水塔的不同的需水量,分别启动三个功率大小不同的泵,来控制水塔的正常供水。

水塔的进水由一个总的进水闸门来控制值,根据不同的阀门值来控制进水量。

由于三个泵的功率不同,所以三个泵出水处的阀门开度范围不同,由泵的不同的功率而定。

最后在出水口的地方显示总的经由水塔的供水量。

1.功能描述

当水塔内的水小于10T的时候,关闭所有的泵,停止供水,同时打开进水阀门,阀门的开度开到70,快速供水。

当水塔内的水小于30T并且大于10T时,泵1开启,开始小量供水。

当水塔内的水小于80T并且大于30T时,泵2开启,开始中量供水。

当水塔内的水小于100T并且大于80T时,泵3开启,开始大量供水。

当水塔内的水为100T时,进水水闸关闭,泵3开启,大量供水减少水塔水量。

2.总体设计

3.1功能模块设计

1.主界面:

显示正在运行的仿真界面。

2.实时曲线:

根据水塔的容量,各泵的流速和总出水量的实时数据画出曲线。

3.历史曲线:

根据水塔的容量,各泵的流速和总出水量的历史数据画出曲线。

4.实时数据:

记录水塔的容量,各泵的流速和总出水量的实时数据。

5.历史数据:

记录水塔的容量,各泵的流速和总出水量的历史数据。

6.报警:

当水塔的水位到达警戒水位(大于90T或小于10T时)时提出警报。

7.退出:

退出所有界面。

3.3函数功能描述

喪毘【個】

全軀敕

孝朋..

if

宝符串.

自毂…

工闵趙

SQL..

集它■-

确认I

取消I

呱本站点、水塔_LYC柑0客踊本站点冰蔚—LVCAI0|1

W木姑点\旗水Kn_LYC=l;山本站点\泵1_LVC=1:

.

木姑点係

il阳本站甸水塔丄7<:

<:

1

W木姑点\旗水H门lyc=o;

h\本站点\燈说量a示-LYCm体站点MfeS-LVC门000;

>mSHSH-••皿JLUI4世

I]UEKhl"FJMPN

«a世uj—

—!

■t■厂

s

.inflLuB

y_Jt*

•n

s

Seird

;2呼

Ll*

屮"

^KJtSinhrv

fl*™IDUH

he肚JqHenri出ca

nOKWM

$#UWH

T^BTeH

M£Uj^Mc

|fi~^卜回

文件[F]豪SS【E]

IX[^51ey选競血!

叢里[.域]:

longrow:

4忡=业本站点待杪*4;

ReportSetCellSIringCReportrVZ,2,瞒站点[$日期|;RepartSelCellSlrinq[l=leport1'VD^f7^1八佯站戊待时同|;

RepartSelCellValiief'Rcpurtr'.rDW.2川+姑占1水^_LYq;RcpartSclCcllVBlur('-Rrpnrt1“jQ叱3川4£站点\疏理1」YCJ:

RcportSclCcltValuc(-Rcpoh1氏“本W点\血產?

_1_丫€):

HeportEelCellValuer'Heportr'.row,点\feA3_LYC];

ReportSetCellValuer'Reportl".row.砧体站点愤昱_L〒C|;

•画面皂称•报警组名祁关健手售称

工壯載S

±sMt

宇苻串...

按件…

自走文…

埶学…

SflL..

其它…

ML.tSl

if

«1S4

c1

1)1*

/

1确诂

1

i

1-1=

取消

*平趣mCWULIu_g

■EWE^l■■WXM■■N'_

«a世Id疔*■■u

7-jvr=

■n

u^AMmc4k直严鱼空W

ulHaJBm

HTd—*|丄・1

白inhrv

丙列s可刑-.vtw*;T\v*«rjpitvMMH

]_LT<・"・Tij■尺■■•ILl民・■!

_l・(-・|#

!

■EM—耘ilrifl*AH4^Kuf■41+T

s

£

S0IHl—

■002

■IDBMA

he蚀Henri出Da

n^KWM.Au*$#uvu

VtariJMM£U^rtM

nE(wK

<4sa

0A-C*

*ma

Cnn

哥事件命令偌言

文件(3輛辑回

备注:

I

毎—毫秒

回“画面卷称&振鑿组容称

&戻鍵享名称

I黑翳ex选I腕血丨宇事件描述:

I讥本詁点僚3_LYC==1—岌生时存在时卜崔wl

tt*站点個速3_L¥C叫本站点厲门3_LYC*0.1:

%*站点谧a_Lwmv*黏旬流e_L¥CHi*站点備速LLW;W*站点I水塔_LYC科本站旬水塔_L¥5体站点懺速LLW;

else点冰毎站点備谨3_LY£&覘本站自水塔_LYC!

H*站点谥速Live斗体站点\水塔_LYC:

%*站点個a_LYCmi水站点谥量_LVC+U本站点愤速LL十C:

U本站点\水塔_LYC科本站旬水塔_LW弋本站点诫速3_LYC;

else

tt*ttA\^3_LYC=0:

彳F—

变里L慨]

工业库寰量数学…

全部函數I惑…宇存串….控件…一

SQL...

else

C

1

.

*

/1

{

}

+

-

=

:

1

帮助…-自定义…

其它一..

确认I

取消I

 

V事件带令语言

文件(3輛辑回

备注:

f

ST画面客称&振鑿组容称&美鍵享名称

I黑翳ex选I腕血丨宇事件描述:

I讥植占直\;t_LYC==lCiD岌生时I存在时1'崔册I

tt*ttA\Hf1_LYC=o;

 

变里L慨]

全部函數1

1磁…

帮助一•-

宇存串….

控件…

自定义…-

工业库变量

数学…

SQL…

其它一..

else

c

1

*

/

{

}

+

-

=

确认I

取消I

 

工程琶3器

文件旧观圏何JLStT)

闔DJf戒谀粉©襪垂祈建W除屋性SIS

申]工程宅帝—

iGngdprnol

Kiingd芒汕.2

idngdcmo3

CH_11L2_LYC

(2)

CHl_lLO0.lgJi

D日导出DB导人幵登歸_

|Hg本

6.BS

II

'64(?

4ao

g餐乐安件■僧或王\已曲呷1已\0旳clemci2Ig;诫:

乐软悴谡态王'cMiriplulUngd亡m胡

g時习\S?

S^\ch_llL2

aM*600

1024*76S

L366-76B

1230^1024

6.5S

6.55

6.55

iS妊&553示工握640X4前

组去王殆535示工卿rnxKM

IS^6.S5fi示工耀1024X76日

0IStK-hC刃」】L】叶1忙

IffifJFBaMcd:

MdJ

Pfl导tJ馨齡ADJ*■■筍

XWKn1-4耐HtI■■庚£Hlfl?

1FkuioeWEW丟十

~lg.R

iaBB

.T14

勺砂

0

-■呼mr

•urtfu

□aCA»

>CDMj

>COM:

PfmE

■ett"OPtMH

hn.g

NAH5fT.HK

fMHE

L?

A同壬U

CWPU

F即Id

4■»«击曽陛厘日口叭

Cf!

BFt卸專tJ

淫!

■冠di"

密日

01E«冷佃甘帝跑Dfc於*访刼ft0畑咖汨量01H益&侶*

*S«n_l¥lC母和I兀

Qd代

冷Hi丄忙

皤耳TILL忙冷*辽LVC

^nrjiYc

匕环第列LlHS^HMSJ_LTC

B

3

ID

IL

13

IJij1?

2L

ZJ

ML

3J

33

■L

4.程序实现

源码分析

应用程序命令语言

本站点水塔_LYC!

=100)本站点水塔

本站点阀门

else

本站点阀门_LYC=0;

本站点放水阀门_LYC==0)

IJS事

ST

E-TATKUG-iFTiTKKH

ss

iTATKUB

本站点水塔_LYC;

 

{

本站点泵1_LYC=0;

本站点泵2_LYC=0;

本站点泵3_LYC=0;}

本站点水塔压强

本站点水塔_LYC/2;

本站点水塔_LYCv10)本站点阀门_LYC=70;

本站点水塔_LYC==100)本站点阀门_LYC=0;

本站点水塔_LYC>80){

本站点放水阀门_LYC=1;

本站点泵3_LYC=1;

本站点泵1_LYC=0;

本站点泵2_LYC=0;

}

本站点水塔

{

本站点

本站点

本站点

本站点

}

本站点水塔_LYC>30)

放水阀门_LYC=1;泵2_LYC=1;

泵1_LYC=0;

泵3_LYC=0;

本站点水塔

{

本站点

本站点

本站点

本站点

}

放水阀门_LYC=1;泵1_LYC=1;

泵2_LYC=0;

泵3_LYC=0;

本站点水塔_LYC<10){

本站点放水阀门_LYC=0;}

本站点总流量显示

本站点水塔_LYC>10)

本站点流量_LYC/1000;

 

数据改变命令语言longrow;

本站点\$秒+4;

本站点本站点本站点本站点

本站点\$日期):

本站点\$时间):

本站点水塔_LYC):

流速1_LYC):

流速2_LYC):

流速3_LYC):

流量_LYC):

事件命令语言

当本站点泵1LYC==1

本站点水塔

{

本站点流速

本站点流量

本站点水塔

}

本站点流速

本站点水塔_LYC!

=O)

本站点阀门1_LYC*0.1:

本站点流量本站点流速1_LYC:

本站点水塔本站点流速1_LYC:

本站点水塔

本站点流速

本站点水塔_LYC!

=O)

{

本站点

本站点

本站点

}

else

本站点

流速

流量

水塔

本站点水塔_LYC:

本站点流量本站点水塔

本站点流速1_LYC:

本站点流速1_LYC:

泵1_LYC=0:

当本站点泵2_LYC==1

本站点水塔

{

本站点流速

本站点流量

本站点水塔

}

本站点流速

本站点水塔_LYC!

=O)

本站点阀门2_LYC*0.1:

本站点流量本站点流速2_LYC:

本站点水塔本站点流速2_LYC:

本站点水塔

本站点流速

本站点水塔_LYC!

=O)

 

{

本站点流速

本站点流量

本站点水塔

}

else

本站点泵2_LYC=0:

本站点

本站点

本站点水塔_LYC:

流量本站点流速2_LYC:

水塔本站点流速2_LYC:

当本站点泵3_LYC==1

本站点水塔

{

本站点流速

本站点流量

本站点水塔

}

本站点流速

本站点水塔_LYC!

=O)

本站点阀门3_LYC*0.1;

本站点流量本站点流速3_LYC;

本站点水塔本站点流速3_LYC;

本站点水塔

本站点流速

本站点水塔_LYC!

=O)

{

本站点流速

流量

水塔

本站点

本站点

}

else

本站点

本站点水塔_LYC;本站点流量本站点水塔

本站点流速3_LYC;本站点流速3_LYC;

泵3_LYC=0;

 

当本站点灌_LYC==100本站点阀门LYC=O;

运行结果

t

2.下面是显示运行的主界面:

J'S辟曲天于

■■二

ftir^

JUC

■CUE

iWVMT.iK

 

KCSJ_nn2_LYC

王laffE

买时由底

面史由味

swe™

厉史换

诅岀

3.下面是实时曲线界面

CA伍I

CJ

?

LLMi«

■計」曲总

貳建X春量

IW穴

W.C

堆円

HCC

主壮■?

知1.鸽场豐脂电押魅厲

,甫史德為

4.下面是历史曲线界面

雪®庁4«_

S■时曲K?

T/S

帐」

水塔港的會(1

UID

历史曲线

各泵的流逮

■乐】•«#

33:

&&

D3:

a

J*i^

"•亠

lift

尙岀

 

5.下面是实时数据界面

k

UH

实时数据

T專63

S&OO]-Ki3.W

ELDO

97的■"

HJFErt

AMfc=+

历史ffltt

6.下面是历史数据界面

氐氐L乩6<4*L*d氐亿屯*

E3西删颅馬4£呦唧鈕曲讯讯~

矿ww«ww54MmM«z

研wwwte皿旧曲加》»史_iLLLhhhhl-KL■

-D13345GTB9D]TJ-d-JHddd-JVJVJVPP-丸別铀创刃別创创豹利HH

”庄"护

7.下面是报警界面

milmil■Illi

报警

tE耳昨m卉■日甲

ttfl.--

--[冷[..|1

1iAK

「4

_

——--.:

;j

li;1H.r:

杠柜限血

*厂

1

1

1

J

J

i

1

i!

J

r

王理酉而买时曲堵

 

5.课程设计总结

我们在老师的耐心授课下,初步接触到了这个工控软件一一组态王。

在老师日常的授课中,我们学会了组态王的基本方法,同时,老师也为我们指明了学好编程的路:

深理解,勤动手。

这是我第一次做课程设计,我在众多个可选任务中选择了水塔供水系统,这是对我个人能力的一次测验和挑战。

在老师的指导下,我突破了重重困难,积累了宝贵经验。

我以任务要求为基本指南,对程序细化功能模块后,开始逐个进行功能函数编写。

在编写的过程中,有很多次不同的尝试,也有很多次返工,但挫败感总是

被调试成功后的喜悦和成就感所淹没,

在理解了更加深刻的编程原理同时,也是

对自信心的增强。

我很感谢老师和同学对我的帮助,

在我钻进问题的死胡同时他们能及时地提

醒我并耐心无私地把他们的想法告诉我,

不断地帮助我纠正错误和完善程序,同

时培养了团队协作精神。

在编程过程中总会遇到这样那样的一些小问题,小错误而自己却发现不了,就如:

我的程序运行写入文件时,系统中的一些变量没有随预期的想法变动,结果找错着了很久,最后在老师的帮助下最终发现在控制语言命令时重复编写了。

哎,太马虎了,竟犯这样的低级错误!

以后要细心了!

对于完成的程序,我个人觉得仍有几个部分可以完善。

一是记录界面尚不够美观和人性话,另一是该软件关闭后再开没有统计文件个数的功能。

软件缺少这两样是不完美的,同时也说明了我们在编程的道路上还有很长的路要走,还有很多的东西要学。

6.参考文献

工控组态及软件应用熊伟中国电力出版社32.00元沁园春•雪

北国风光,千里冰封,万里雪飘。

望长城内外,惟余莽莽;

大河上下,顿失滔滔。

 

山舞银蛇,原驰蜡象,欲与天公试比高。

须晴日,看红装素裹,分外妖娆。

江山如此多娇,引无数英雄竞折腰。

惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。

代天骄,成吉思汗,只识弯弓射大雕。

俱往矣,数风流人物,还看今朝。

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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