集中上机2(组态软件的学习及应用)
成绩:
题目:自动搜救系统
指导教师:李老师、张老师
实习时间: 20##-2015(1)即2014年下半年
一、实验内容
实验目标:
实验一:熟悉组态王的初步操作
1、 了解组态王软件系统的组成,学会运行和使用;
2、 了解开发系统主窗口,熟悉工程项目管理器,学会新建、打开、连接、修改、删除、保护、退出工程。
3、 学会使用常用系统工具栏、画面图形绘制。能绘制正方形、圆形、实时趋势曲线、报警窗口等。
实验二:进一步熟悉组态王软件
1、 熟悉软件变量数据库、了解变量类型;
2、 熟悉动画连接;
3、 熟悉软件的命令语言。
实验三:进一步熟悉组态王软件,并根据教师要求自行开发一个监控系统
1、在危险或灾难现场,运用机器人自动进行搜索,能够最大程度的帮助救援人员快速、有效的展开救援工作;
2、根据所获得的信息制定救援方案并展开救援,使得被困人员获得安全有效的救助、重要财物得到妥善归置。
3、要求制定具体的设计场景,完成相应的搜救任务。
设计思路:
第一画面:当小区发生火灾的时候,消防车出动,消防车在楼房的外面喷水灭火。机器人快速跑到小区。
第二画面:受灾人员的报警,机器人迅速跑到火源处,呼喊受灾人员离开火宅地区,并作出有效的灭火措施。受灾人员安全的小心的跑出火灾地区。
第三画面:受灾人员跑出受灾小区,消防车及机器人灭火成功。
任务模块划分及各模块功能:
第一画面:发生火灾的小区及机器人救援的画面。
第二画面:受灾人员的逃离、呼救及机器人灭火。
第三画面:受灾人员逃离受灾小区,机器人灭火成功。
二、实验步骤
1、主界面设计及实施
火灾发生现场
机器人立即跑到火源,并进行灭火的工作,其余的受灾人员跑出火灾地区。
2、 各子模块的设计与实现
画面1的控制函数:
① 人物、喷水的控制函数:
人物的移动、喷水装置的隐含。
机器人3=机器人3+50;
机器人上移=机器人上移+50;
s=s+1;
s=s%2;
if(机器人3>190)
{
f=1;
机器人3=0;
机器人上移=0 ;
}
② 按钮的控制函数:
ShowPicture("2");
画面②的控制函数;
if(flag==0&&机器人1>=0)
{
机器人1=机器人1+100;
机器人下移=机器人下移+10;
机器人2=机器人2+100;
逃亡人1=逃亡人1+30;
}
if(flag==0&&逃亡人1>380)
{
逃亡人1=0;
机器人下移=0;
机器人1=0;
机器人2=0;
flag=1;
}
if(flag==1)
{
ps=ps+1;
ps=ps%2;
逃亡人2=逃亡人2+10;
if(逃亡人2>100)
{
逃亡人2=0;
flag=2;
ShowPicture("3");
}
}
画面③的控制函数:
if(flag==2)
{
逃亡人4=逃亡人4+10;
yd=yd+10;
if(逃亡人4>170)
{
flag=3;
}
}
二、实验结果
画面①:机器人跑进小区及消防车灭火
用“机器人3、机器人上移”来控制机器人的移动,用“s”来控制消防车洒水管。当按下按钮“灭火疏散”的时候,利用“showpicture”函数跳到画面②。
画面②:受灾人员的逃离及机器人的紧急措施
利用“隐含”控制报警人员,待机器人走到一定距离的时候,隐藏他;两名逃跑人员运用“逃亡人1”来控制他们的逃跑路线;通过“机器人1”来控制所有的机器人的动作。用“ps”来实现机器人喷水的“隐含”效果;
画面③:逃亡人跑出火灾小区
用“机器人4”变量来控制受灾人员的逃跑,当按下按钮“退出”的时候,即为退出“组态王”程序。
四、实验心得
1、实验中碰到的问题及解决方法:
开始接触组态王时,不知道怎么开始着手,操作多了,就慢慢找到了方向,开始设计画面和定义各种类型的函数,刚开始在各个画面定义动画链接是每一个动画链接定义一个变量,后来发现一个画面中如果没有特别的要求时,可以用一个变量就可以设计整个画面的动画,这样就不用定义很多函数了。其实,需要“隐含”的时候,也是很迷茫,通过询问同学,上网查了一些资料慢慢熟练起来了。通过变量来控制它们的显示条件,最终的显示效果还是很满意的。
2、实验感受和心得:
通过这连个星期的上机操作,我加强了自学了能力,了解、熟悉并掌握组态软件的使用及应用方法,为今后的监控系统的设计打下初步基础。通过对软件的学习掌握监控系统的设计方法和应用技巧,为以后的工作、学习奠定了坚实的基础。在设计救灾现场时,把实际与组态王模拟结合,加强了我在组态王使用的熟练度,同时在此次实验过程中反反复复的测试,问题一一显示,认真思考解决方法,力求做的更好
第二篇:组态王实验报告
集中上机2(组态王软件的应用)
成绩:
题目:锅炉监控系统
姓名:
学号:
班级:
指导教师:
实习时间:
一、实验目的
计算机相关课程是现在任何专业的学生都掌握的一种技能,此集中上机旨在一周的时间内帮助学生独立掌握关于软件的基本常识,加强计算机操作能力。组态王通用工业自动化监控组态软件系统是实时程序生成器,可以产生管理级别上的监控和数据采集系统,可用于电力、通讯、制冷、化工、石油、钢铁、煤炭、水泥、纺织、机械制造、造纸、食品、水处理、建材、环保、智能楼宇、实验室、交通等多种工程领域,对这个组态软件的学习可为以后的工作、学习奠定坚实的基础。
二、实验内容
1.实验目标:自行开发一个锅炉监控系统。设计要求:以学生社区锅炉为例,自动检测锅炉液面和温 度,根据学生用水情况(主要是要区别开学生的用水高峰、低峰等时间段,还有就是水的 用途(是烧的开水还是洗澡水等等)),及时控制进、出水阀的开关和流量,设置指示灯、 报警灯,处理好温度和高度的关系等。要求实时显示液面(既有锅炉也有进水炉等等) 高度和温度,有报警显示,时间显示等。设计要求:各种开关既可以手动又可以自动控 制。
2.设计思路:根据生活中的实际事例进行分析和化简,理清设计思路,划分模块,先有个大概的蓝图, 然后再对各个模块进行设计。
3.任务模块划分:首先是冷水系统,冷水系统负责平常的锅炉供水和应及时的供水,然后是锅炉,由 于要烧开水和热水,必须确定锅炉的数量并根据用水高低峰进行锅炉的控制,最后是出 水系统,出水系统包括水箱储水及热水和开水的加压供应。
三、实验步骤
1.主界面设计及实施:首先以冷水,热水,出水三大系统为基础进行主界面的布局;然后根据各子系 统的功能,从图库中调取所需的东西。
2.各子模块的设计与实现:①冷水系统:从图库中调取水箱,管道,阀门,容量计,开关等元素,自 定义变量,编写函数,然后进行调试。②热水系统:从图库中调取锅炉,管道, 阀门,开关,温度计,容量计,报警器等元素,自定义相关变量,编写函数实 现功能,进行调试。③出水系统:从图库中调取水泵,管道等相关元素进行布 局。④最后进行总体的调试,修改函数,再调试,直到实现所有要求的功能。
四、实验程序
if(电源==1)
{if(开关4==1)
{if(开关1==1)
{阀门1=1;阀门2=1;冷液面=冷液面+10;阀门3=0;阀门4=0;阀门5=0;报警2=0;}
if(冷液面>=50&&开关2==1)
{热液面=热液面+10;冷液面=冷液面-10;}
if(热液面>=100)
{热液面=100;冷液面=冷液面+10;变量1=热液面;阀门1=0;阀门2=0;开关1=0;开关2=0;
if(冷液面==100)
冷液面=100;}
if(变量1==100)
温度=温度+5;
if(开关3==1)
{阀门3=1;热液面=热液面-10;温度=温度-5;}
if(温度>=100)
{温度=100;报警=1;
if(温度==100)
{阀门3=1;热液面=热液面-10;}
if(热液面==0)
{温度=0;开关3=0;阀门3=0;报警=0;开关1=1;开关2=1;开关4=1;变量1=热液面;}}}
if(开关4==0)
{if(开关1==1&&开关2==1)
{开关1=1;开关2=1;阀门1=1;阀门2=1;冷液面=冷液面-10;热液面=热液面+10;}
if(开关1==1&&开关2==1)
{开关1=1;开关2=1;阀门1=1;阀门4=1;冷液面=冷液面-10;热液面2=热液面2+10;}
if(热液面>=100)
{热液面=100;冷液面=冷液面+10;阀门2=0;变量1=热液面;}
if(热液面2>=100)
{热液面=100;冷液面=冷液面+10;阀门4=0;变量2=热液面;}
if(变量1==100&&变量2==100)
{开关1=0;开关2=0;阀门1=0;}
if(变量1==100)
{温度=温度+5;
if(温度>=50)
{温度=50;报警=1;热液面=热液面-10;阀门3=1;阀门1=1;
if(热液面==0)
{开关1=1;开关2=1;温度=0;报警=0;阀门3=0;变量1=热液面;}}
if(开关3==1)
{温度=温度-5;报警=1;热液面=热液面-10;阀门3=1;阀门1=1;
if(热液面==0)
{开关1=1;开关2=1;温度=0;报警=0;阀门3=0;变量1=热液面;}}}
if(变量2==100)
{温度2=温度2+5;
if(温度2>=50)
{温度2=50;报警2=1;热液面2=热液面2-10;阀门5=1;阀门1=1;
if(热液面2==0)
{开关1=1;开关2=1;温度2=0;报警2=0;阀门5=0;变量2=热液面;}}
if(开关3==1)
{温度2=温度2-5;报警2=1;热液面2=热液面2-10;阀门5=1;阀门1=1;
if(热液面2==0)
{开关1=1;开关2=1;温度2=0;报警2=0;阀门5=0;变量2=热液面;}}}}}
五、实验结果
主界面
热水图
开水图
六、写出本次实验的实验心得
通过本实验的学习,我熟悉了组态王软件的初步操作,了解了组态王监控组态软件系统的组成,学会运行组态王软件开发系统、运行系统。了解了开发系统主窗口,熟悉工程项目管理器,学会新建、打开、连接、修改、删除、保护、退出工程。 学会使用常用系统工具栏、画面图形绘制。能绘制正方形、圆形、实时趋势曲线、报警窗口等。掌握了组态王监控软件,软件变量数据库,了解了变量类型。熟悉动画连接和软件的命令语言。通过进一步的练习,掌握了组态王监控软件,并自行开发一个监控系统。