组态王实验报告《自动搜救系统》

时间:2024.4.21

集中上机2(组态软件的学习及应用)

成绩:       

题目:自动搜救系统    

      

指导教师:李老师、张老师

 

实习时间:     20##-2015(1)即2014年下半年   

一、实验内容

实验目标:

     实验一:熟悉组态王的初步操作

1、  了解组态王软件系统的组成,学会运行和使用;

2、  了解开发系统主窗口,熟悉工程项目管理器,学会新建、打开、连接、修改、删除、保护、退出工程。

3、  学会使用常用系统工具栏、画面图形绘制。能绘制正方形、圆形、实时趋势曲线、报警窗口等。

     实验二:进一步熟悉组态王软件

1、  熟悉软件变量数据库、了解变量类型;

2、  熟悉动画连接;

3、  熟悉软件的命令语言。

     实验三:进一步熟悉组态王软件,并根据教师要求自行开发一个监控系统

1、在危险或灾难现场,运用机器人自动进行搜索,能够最大程度的帮助救援人员快速、有效的展开救援工作;

2、根据所获得的信息制定救援方案并展开救援,使得被困人员获得安全有效的救助、重要财物得到妥善归置。

3、要求制定具体的设计场景,完成相应的搜救任务。

设计思路:

第一画面:当小区发生火灾的时候,消防车出动,消防车在楼房的外面喷水灭火。机器人快速跑到小区。

第二画面:受灾人员的报警,机器人迅速跑到火源处,呼喊受灾人员离开火宅地区,并作出有效的灭火措施。受灾人员安全的小心的跑出火灾地区。

第三画面:受灾人员跑出受灾小区,消防车及机器人灭火成功。

任务模块划分及各模块功能:

第一画面:发生火灾的小区及机器人救援的画面。

第二画面:受灾人员的逃离、呼救及机器人灭火。

第三画面:受灾人员逃离受灾小区,机器人灭火成功。

二、实验步骤

1、主界面设计及实施

火灾发生现场

2.jpg

机器人立即跑到火源,并进行灭火的工作,其余的受灾人员跑出火灾地区。

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;       

    }

}

二、实验结果

画面①:机器人跑进小区及消防车灭火

1.jpg

用“机器人3、机器人上移”来控制机器人的移动,用“s”来控制消防车洒水管。当按下按钮“灭火疏散”的时候,利用“showpicture”函数跳到画面②。

画面②:受灾人员的逃离及机器人的紧急措施

2。1.jpg

2.jpg

利用“隐含”控制报警人员,待机器人走到一定距离的时候,隐藏他;两名逃跑人员运用“逃亡人1”来控制他们的逃跑路线;通过“机器人1”来控制所有的机器人的动作。用“ps”来实现机器人喷水的“隐含”效果;

画面③:逃亡人跑出火灾小区

3.jpg

用“机器人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=热液面;}}}}}

五、实验结果

主界面

热水图

开水图

六、写出本次实验的实验心得

通过本实验的学习,我熟悉了组态王软件的初步操作,了解了组态王监控组态软件系统的组成,学会运行组态王软件开发系统、运行系统。了解了开发系统主窗口,熟悉工程项目管理器,学会新建、打开、连接、修改、删除、保护、退出工程。 学会使用常用系统工具栏、画面图形绘制。能绘制正方形、圆形、实时趋势曲线、报警窗口等。掌握了组态王监控软件,软件变量数据库,了解了变量类型。熟悉动画连接和软件的命令语言。通过进一步的练习,掌握了组态王监控软件,并自行开发一个监控系统。

更多相关推荐:
组态王课程设计实验报告

组态王课程设计20xx目录一组态王软件概述2二设计背景3三设计题目以及要求31题目32对象描述43测量信号44控制要求45对象模拟46设计内容4四实验目的5五系统需求分析5六功能描述6七实验步骤6一创建组态画面...

组态王实验报告

集中上机2组态软件的学习及应用成绩题目自动搜救系统学号20xx212999班级0821003指导教师李老师张老师实习时间20xx20xx学年第一学期第3和第4周一实验目的集中上机2旨在16学时时间内帮助学生了解...

组态王实验报告

大庆石油学院课程设计20xx年8月13日大庆石油学院课程设计任务书课程控制系统综合实验题目氨气处理系统的设计专业自动化姓名袁孟宇学号主要内容根据设计要求运用所学的模拟电子技术及电路基础等知识自行设计一种可以准确...

冲瓶灌装机组流水线监控系统 组态王实验报告

集中上机2世纪星组态软件成绩题目冲瓶灌装机组流水线监控系统姓名AAA学号AAAAA班级指导教师李老师张老师实习时间20xx20xx学年第1学期一实验目的计算机相关课程是现在任何专业的学生都掌握的一种技能此集中上...

组态王实验报告

集中上机2组态软件的学习及应用实习时间成绩题目银行排队呼叫系统姓名学号班级指导教师银行排队呼叫系统一实验内容实验目标针对目前一些银行窗口服务行业人流量大需花费较多时间办理业务的场合根据具体的场景设计一款能实现排...

组态王实验报告2

组态软件的应用实验报告成绩题目小区供水水位监控系统姓名谢久鹏学号24班级电气S125指导教师王炎玉实习时间一实验目的熟悉力控监控组态软件开发环境掌握工程组态画面组态实时数据库配置脚本语言等组态工具掌握用组态软件...

组态王反应车间实验报告

实验三反应车间监控中心建立一个反应车间的监控中心监控中心从现场采集生产数据并以动画形式直观地显示在监控画面上监控画面还将显示实时趋势和报警信息并提供历史数据查询的功能最后完成一个数据统计的报表做成的画面整体如图...

冲瓶灌装机组流水线监控系统__组态王实验报告

集中上机2世纪星组态软件成绩题目冲瓶灌装机组流水线监控系统姓名AAA学号AAAAA班级指导教师李老师张老师实习时间20xx20xx学年第1学期一实验目的计算机相关课程是现在任何专业的学生都掌握的一种技能此集中上...

工控系统组态实验报告

上海第二工业大学大作业报告课程名称工控系统组态学生姓名王志军学号102622345学院名称电子电气学院专业班级10电气01任课教师高顺富开始日期20xx年10月9日完成日期20xx年1月16日1实训1用组态王虚...

自动化学院组态王报告

集中上机2冲瓶灌装机组流水线监控系统成绩题目冲瓶灌装机组流水线监控系统姓名学号班级指导教师李老师张老师实习时间20xx20xx学年第1学期第123周一实验目的随着自动化计算机通信等技术的飞速发展集检测监视控制于...

组态王实验二 报警及报表功能实现

实验二报警及报表功能实现一实验目的1掌握报警作用能够独立实现实时报警和历史报警窗口的开发2掌握报表作用能够独立实现报表编制及保存特定格式二实验内容1报警画面绘制2实时报警画面实现3历史报警画面实现报警画面自动弹...

C语言实验报告-----数组

实验4数组姓名学号实验日期1实验目的和要求1掌握一维数组与二维数组的定义使用及初始化方法2学习数组作为函数参数的用法3掌握字符数组和字符串函数的使用方法4掌握与数组有关的常用排序算法进一步理解模块化程序设计的方...

组态王实验报告(16篇)