组态王课程设计实验报告.docx

上传人:b****3 文档编号:4008966 上传时间:2022-11-27 格式:DOCX 页数:14 大小:387.54KB
下载 相关 举报
组态王课程设计实验报告.docx_第1页
第1页 / 共14页
组态王课程设计实验报告.docx_第2页
第2页 / 共14页
组态王课程设计实验报告.docx_第3页
第3页 / 共14页
组态王课程设计实验报告.docx_第4页
第4页 / 共14页
组态王课程设计实验报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

组态王课程设计实验报告.docx

《组态王课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《组态王课程设计实验报告.docx(14页珍藏版)》请在冰豆网上搜索。

组态王课程设计实验报告.docx

组态王课程设计实验报告

组态王课程设计

2012

超模块组变量定义

一、组态王软件概述

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

它给予MicrosoftWindowsXP/NT/2000/7操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。

采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本以及原材料的消耗。

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

组态王软件结构由工程管理器、工程浏览器及运行系统组成。

工程管理器:

工程管理器用于新工程的创建和已有工程的管理,对一游工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。

工程浏览器:

工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画、命令语言以及设定运行系统配置等的系统组态工具。

运行系统:

工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

图一组态王软件

二、设计背景

某小区建筑面积约为5万平方米,小区包括七栋小高层住宅、一个地下车库和两栋两层的临街商铺。

住宅楼中1#~4#楼为十四层,5#~7#楼为十二层。

为简便起见,住宅楼每层楼有五个单元,每个单元二户,商铺每层十个铺面。

小区中央有一个约1千平方米的方形中心广场,大门入口在两栋两层的临街商铺之间,商铺后面有一个50个车位的地面停车场,中心广场处有一个约1000个车位的地下停车场。

小区各楼之间的空地有小型花园。

(注:

*小区布局请自行设计)

三、设计题目以及要求

1题目:

恒压供水系统

2对象描述:

引入管处水压为0.16Mpa,临街商铺和地下车库生活用水市政供水管网直接供给,住宅楼部分生活用水采用市政供水管网——地下不锈钢生活水池——生活加压泵——屋顶不锈钢生活水箱——住户的供水方式。

每栋楼设置一组地下生活水池和2台生活加压泵,水管出口装设一电磁阀。

3测量信号:

流量,水管压力,生活水池液位

4控制要求:

水管压力小于0.13MPa时自动开启水泵,一台不够,自动开启第二台,开泵后自动开启电磁阀;关泵前,先关阀。

生活水池水位低于水位满量程20%时,自动开启进水电磁阀;水位达到满量程,自动关闭电磁阀。

图二某栋楼供水系统的工艺原理图

5对象模拟:

用户用水以按按钮表示开启用水阀,水量关系:

两个泵的输水等于所有用户的用水量,压力、水位与水量之间满足开方关系。

(可以选择一栋住宅楼,每层一个用户来进行演示)

6设计容:

a)绘制主画面,模拟整个供水系统;主、分画面方便切换;

b)设计操作按钮,可以手动启动和关闭水泵、开关电磁阀;

c)画面显示压力、流量、水位实时数据;

d)绘制趋势曲线,显示压力、流量和水位;

e)设计指示灯,指示电磁阀、水泵、用水阀的开关状态;

f)设置报警指示,指示水位低、水压低,水压高;

g)设计日、月报表,汇总压力、水位、流量等数据。

四、实验目的

1认识、熟悉组态王软件,能够熟练使用软件常用工具。

2分析实际情况,学会并完成组态工程的设计。

3锻炼动手能力,学会如何去学习一个新软件。

五、系统需求分析

在本次设计中,分别考虑了地下水水池和屋顶水池。

使用水泵作为动力源往高处送水。

在地下水水池进入口、水泵以及用户采用电磁阀来控制管道的流动状态,并且每个电磁阀处安装流量计监控水管的水量状态。

在动态之前首先要定义程序中用到的变量,在组态王的数据词典中定义I/O变量、存变量和中间变量,数据是用来描述工控对象的属性,组态王定义的各种变量组成数据库。

本次设计中我们共考虑了电磁阀、流量计、生活水池水位(地下水池)、屋顶生活水池水位,水泵用来完成画面的和控制水池水位。

同时建立报警画面当也为过高或者过低时产生报警信息。

设置实时曲线和历史曲线。

随时人们生活水平的提高,逐渐用机器替代人力的操作。

本次实验设计课题能够有效的降低人工成本,自动化的完成地下水水池和生活水水池的注水。

同时,两个生活水池的储水是按照居民用水量进行控制,对有效的节水等也有一定的好处。

六、功能描述

本系统有10户住户,每户用水单位量1.5则生活屋顶水池最大的出水单位量为1.5*10,要保证生活屋顶水池的压强在0.13~0.16之间,再根据压强公式,推算出屋顶生活水池水位在65~80之间即:

水位>80水泵1,2全关;水位<65水泵1,2全开,在这之间水泵1开,。

两个水泵出水单位量为20(20>1.5*10);地下生活水池水位在设置在20~80之间,当水位>80时电池阀1关闭,水位<20时电池阀1开启。

以上这些都是电池阀工作的条件,当条件出现时,电池阀会做出相应的状态变化来应对。

两个水池水位在20~80之外都会产生报警。

七、实验步骤

(一)创建组态画面

1启动浏览器,新建工程

2设备定义:

把地理上分散的物理硬件在软件上变成集中的逻辑硬件。

3变量定义(定义变量见附表)。

图五变量定义画面

4画面绘制:

完成各种需要画面的绘制。

5完成动画连接。

图六完成连接的画面

6报警窗口显主要显示地下水池水位和屋顶水池水位是否在设定值围,如果不在就能实时的显示当前的液位值。

图七报警出口画面

6

图八实时趋势曲线

实时趋势曲线图显示当下时刻地下水池水位和屋顶水池水位。

7历史趋势曲线图显示过去时刻地下水池水位和屋顶水池水位。

图九历史趋势曲线图

8实时数据报表动态显示当下时刻地下水池水位和屋顶水池水位。

图十实时数据报表

9显示一天24小时中正点时刻地下水池水位和屋顶水池水位。

图十一日报表

10月报表。

图十二月报表

11信息窗口。

图十一信息窗口

(二)程序设计

1程序设计思路简介

1.1设定屋顶水池水位变化围:

屋顶水池水位设置:

当水位>80,两个水泵全关;当水位>70,水泵1开,水泵2关,当水位<65,水泵1,2都关闭。

1.2设定住户用水为1.5。

1.3设定地下水池水位变化围:

生活水池水位>80,进水开关(电池阀1)关闭;生活水池水位<20,进水开关(电池阀1)开启。

1.4设定每个水泵进出水位=10

1.5设定电池阀1进水为=25

1.6屋顶水位压强=屋顶水池水位*0.002。

2附:

程序

\\本站点\压强=\\本站点\屋顶水池水位*0.002;

if(\\本站点\电磁阀4==0)

{

\\本站点\电磁阀5=0;

\\本站点\电磁阀6=0;

\\本站点\电磁阀7=0;

\\本站点\电磁阀8=0;

\\本站点\电磁阀9=0;

\\本站点\电磁阀10=0;

\\本站点\电磁阀11=0;

\\本站点\电磁阀12=0;

\\本站点\电磁阀13=0;

\\本站点\电磁阀14=0;

}

if(\\本站点\水泵1电磁阀==0 && \\本站点\水泵2电磁阀==0 && \\本站点\水泵1==0 && \\本站点\水泵2==0)

{

\\本站点\屋顶水池水位=\\本站点\屋顶水池水位-(\\本站点\电磁阀5+\\本站点\电磁阀6+\\本站点\电磁阀7+\\本站点\电磁阀8+\\本站点\电磁阀9+\\本站点\电磁阀10+\\本站点\电磁阀11+\\本站点\电磁阀12+\\本站点\电磁阀13+\\本站点\电磁阀14)*1.5;

}

if(\\本站点\水泵1电磁阀==1 && \\本站点\水泵2电磁阀==0 && \\本站点\水泵1==1 && \\本站点\水泵2==0)

{

\\本站点\屋顶水池水位=\\本站点\屋顶水池水位-(\\本站点\电磁阀5+\\本站点\电磁阀6+\\本站点\电磁阀7+\\本站点\电磁阀8+\\本站点\电磁阀9+\\本站点\电磁阀10+\\本站点\电磁阀11+\\本站点\电磁阀12+\\本站点\电磁阀13+\\本站点\电磁阀14)*1.5;

}

if(\\本站点\水泵1电磁阀==1 && \\本站点\水泵2电磁阀==1 && \\本站点\水泵1==1 && \\本站点\水泵2==1)

{

\\本站点\屋顶水池水位=\\本站点\屋顶水池水位+20-(\\本站点\电磁阀5+\\本站点\电磁阀6+\\本站点\电磁阀7+\\本站点\电磁阀8+\\本站点\电磁阀9+\\本站点\电磁阀10+\\本站点\电磁阀11+\\本站点\电磁阀12+\\本站点\电磁阀13+\\本站点\电磁阀14)*1.5;

}

if(\\本站点\电磁阀4==0 && \\本站点\水泵1电磁阀==1 &&\\本站点\水泵2电磁阀==0)

{

\\本站点\屋顶水池水位=\\本站点\屋顶水池水位+10;

}

if(\\本站点\电磁阀4==0 && \\本站点\水泵1电磁阀==1 &&\\本站点\水泵2电磁阀==1)

{

\\本站点\屋顶水池水位=\\本站点\屋顶水池水位+20;

}

if(\\本站点\屋顶水池水位>=80)

{

\\本站点\水泵1电磁阀=0;

 \\本站点\水泵2电磁阀=0; 

\\本站点\水泵1=0;

\\本站点\水泵2=0;

}

if(\\本站点\屋顶水池水位<=70)

{

\\本站点\水泵1电磁阀=1;

\\本站点\水泵1=1;

\\本站点\水泵2=0;

\\本站点\水泵2电磁阀=0;

}

if(\\本站点\水泵1电磁阀==1 &&  \\本站点\水泵1==1)

{

    if(\\本站点\屋顶水池水位<=65)

    {

    \\本站点\水泵2电磁阀=1;

    \\本站点\水泵2=1;

    }

}

if(\\本站点\生活水池水位<=20)

{

\\本站点\电磁阀1=1;

}

if(\\本站点\生活水池水位>=80)

{

\\本站点\电磁阀1=0;

}

if(\\本站点\电磁阀1==1 &&  \\本站点\水泵1电磁阀==0 && \\本站点\水泵2电磁阀==0 && \\本站点\水泵1==0 && \\本站点\水泵2==0)

{

\\本站点\生活水池水位=\\本站点\生活水池水位+25;

if(\\本站点\电磁阀1==1 && \\本站点\水泵1电磁阀==1 && \\本站点\水泵1==1 && \\本站点\水泵2电磁阀==0 && \\本站点\水泵2==0)

{

\\本站点\生活水池水位=\\本站点\生活水池水位+15;

}

if(\\本站点\电磁阀1==1 && \\本站点\水泵1电磁阀==1 && \\本站点\水泵2电磁阀==1 && \\本站点\水泵1==1 && \\本站点\水泵2==1)

{

\\本站点\生活水池水位=\\本站点\生活水池水位+5;

}

if(\\本站点\电磁阀1==0 && \\本站点\水泵1电磁阀==1 && \\本站点\水泵1==1 && \\本站点\水泵2==0 && \\本站点\水泵2电磁阀==0)

{

\\本站点\生活水池水位=\\本站点\生活水池水位-10;

}

if(\\本站点\电磁阀1==0 && \\本站点\水泵1电磁阀==1 && \\本站点\水泵2电磁阀==1 && \\本站点\水泵1==1 && \\本站点\水泵2==1)

{

\\本站点\生活水池水位=\\本站点\生活水池水位-20;

}

3使用的其他命令语言

ShowPicture()

八、结束语

本次实验是我们第一次真正意义上的接触组态王软件。

通过本次实验,我们小组成员对组态王的知识了解掌握了很多,对以前学习的知识也有了进一步的拓展和延伸。

本次课程设计第一次接触组态王软件是在实验室。

实验伊始我们认为前面的步骤过于简单,就不断跳跃直接进入到画面绘制部分,但画面绘制完成之后却发现所有的模块不能有效的连在一起,最后经过查看网络视频仔细翻阅书籍才发现问根源并解决。

在本次课程设计中我们也遇到了很多其他的问题,比如程序编写、画面模块的选择,但经过网络视频的学习,以及向同学请教,举一反三,相互讨论,最终收获颇丰。

通过本次实验我们认识到如何根据实际情况去构架我们需要的实验模型,利用组态王软件合理的实时显示过程控制情况。

本次实验除了对组态王软件的学习外,我们也在日常生活中学会了怎样去跟团队成员进行协调,提高工作效率;如何最大化利用身边资源去学习和认识新的事物,增强自己的学习能力。

当然由于我们能力有限,在我们的实验设计中也还存在着很多的不足,希望老师能够给我们指出。

我们必将努力修改,以期完善。

九、参考书目

[1]组态王KingView.(2011年6月).6.5初级培训教程.北京:

北京亚控科技发展.

[2]组态王软件学习视频http:

//i.youku./u/UNDYxOTAzNzY4

[3]XX百科对组态王介绍http:

//baike.baidu./view/181916.htm

一十、附表:

序号

变量名

变量类型

变化围

1

电磁阀1

存离散

2

流量计1

存实数

0.000000——1000000000

3

生活水池水位

存实数

0.000000——100

4

屋顶水池水位

存实数

0.000000——100

5

水泵1

存离散

6

水泵2

存离散

7

水泵1电磁阀

存离散

8

水泵2电磁阀

存离散

9

电磁阀4

存离散

10

电磁阀5

存离散

11

电磁阀6

存离散

12

电磁阀7

存离散

13

电磁阀8

存离散

14

电磁阀9

存离散

15

电磁阀10

存离散

16

电磁阀11

存离散

17

电磁阀12

存离散

18

电磁阀13

存离散

19

电磁阀14

存离散

20

流量计2

存实数

0.000000——1000000000

21

流量计3

存实数

0.000000——1000000000

22

流量计4

存实数

0.000000——1000000000

23

流量计5

存实数

0.000000——1000000000

24

流量计6

存实数

0.000000——1000000000

25

流量计7

存实数

0.000000——1000000000

26

流量计8

存实数

0.000000——1000000000

27

流量计9

存实数

0.000000——1000000000

28

流量计10

存实数

0.000000——1000000000

29

流量计11

存实数

0.000000——1000000000

30

流量计12

存实数

0.000000——1000000000

31

流量计13

存实数

0.000000——1000000000

32

压力传感器

存离散

0.000000——1000000000

33

压强

存离散

0.000000——1000000000

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

当前位置:首页 > 自然科学 > 天文地理

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

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