实验三 组态王动画连接实验

合集下载

组态王实验报告

组态王实验报告

集中上机2(组态软件的学习及使用)成绩:__________题目:排队呼叫系统的设计姓名:刘程鹏学号:2014212704班级:指导老师:张开碧老师实习时间:2016-2017(1)即2016下半年一、实验内容实验目标、设计思路、任务模块划分、各子模块功能实验目标:针对目前一些银行、通信、邮政、政府、保险、工商、税务、海关、公安、医院等窗口服务行业人流量大、需花费较多时间办理业务的场合,根据具体的场景,设计一款能实现排号、查询、呼叫、评价等功能的排队呼叫系统,可实时监测各服务窗口状态,窗口服务人员姓名、当前服务号码、已办理业务量、当前等候人数,从而实现良好的社会秩序并为用户提供更大的便利。

设计思路:首先,要实现这样一个系统,我先从网上找到相关的图片,理清我的思路;然后设计一个比较美观并且立体的画面。

接下来利用软件的那些功能比如图片的连接运动等等实现这个系统的功能。

任务模块划分:主要分成2个部分,一个是设计一个比较立体且好看的画面;二是写程序让画面能够生动形象的表现出系统所需的功能。

各子模块功能:第一,排号;二,查询;三,呼叫;四,评价;五,服务人员姓名;六,当前服务号码;七,已办理业务;八,当前等候人数。

二、实验步骤1、主界面设计及实施2、各子模块的设计和实现一、启动浏览器,新建工程。

二、变量定义:完成所有想到的变量定义,对于没有想到的后面设计过程遇到再定以。

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

四、动画连接及按键的程序编写。

1.人物的移动。

2.各种数值的输出。

3.模拟值的输入。

4.画面退出按钮。

5.命令语言的编写。

五、实验结果设计效果图,附主要的设计界面,并对这些界面进行相关的介绍,尤其重视大家的创新点,如有特别或独到的设计请务必提出说明(视完成情况最多可加 5 分。

1.取号。

2.排队等候。

3.窗口呼叫。

4.工作人员办理。

六、实验心得实验中碰到的问题及解决方法;实验感受和心得。

遇到的问题及解决办法:1.实验开始时,对点位图的运用并不是很熟练,点位图可以添加电脑中自己的图片,但是只有BMP格式的图片能较好的显示,所以开始在网上找的图片格式不对,添加的图片都是模糊不清或者添加不上,后面自己改了图片格式就好了。

组态王实验报告

组态王实验报告

组态王实验报告1. 引言组态王是一款用于人机界面设计的软件,广泛应用于各行各业的自动控制系统。

它具有强大的功能和灵活的界面设计能力,能够帮助工程师快速高效地设计和开发人机界面。

本实验旨在通过实际操作,深入学习和掌握组态王的使用方法和技巧。

2. 实验步骤2.1 安装组态王软件首先,我们需要在电脑上安装组态王软件。

打开组态王官方网站,下载最新版本的组态王安装包。

双击安装包,按照安装向导的指示完成安装。

2.2 创建新项目打开组态王软件,点击菜单栏中的“新建项目”按钮。

在弹出的对话框中输入项目名称和存储路径,点击“确定”按钮创建新项目。

2.3 绘制界面元素在新创建的项目中,我们可以开始设计和绘制人机界面了。

组态王提供了丰富的界面元素库,包括按钮、文本框、图表、动画等。

我们可以通过拖拽这些元素到画布上来生成界面。

通过选中元素,我们可以对其进行属性设置,如大小、颜色、字体等。

2.4 编辑界面交互逻辑除了界面设计,组态王还提供了强大的交互逻辑编辑功能。

我们可以为界面元素添加事件响应,根据用户的操作来触发相应的动作。

例如,我们可以为按钮添加点击事件,点击按钮时执行某个操作。

2.5 调试和测试完成界面设计和交互逻辑编辑后,我们可以进行调试和测试。

组态王提供了仿真功能,可以在软件内部模拟运行界面,检查界面的展示效果和交互逻辑的正确性。

如果有必要,我们还可以连接真实的设备进行测试。

3. 实验结果经过实验,我们成功完成了使用组态王软件进行人机界面设计的任务。

我们设计了一个简单的控制界面,包括按钮、文本框和图表。

通过添加交互逻辑,我们实现了按钮点击时改变文本框内容和图表数据的功能。

4. 总结通过本次实验,我们深入学习和掌握了组态王的使用方法和技巧。

组态王作为一款优秀的人机界面设计软件,具有强大的功能和灵活的界面设计能力,能够帮助工程师快速高效地设计和开发人机界面。

我们相信,在今后的工程实践中,组态王将发挥重要的作用,提升工作效率和开发质量。

组态王实验报告

组态王实验报告

集中上机2(组态软件的学习及应用)成绩:题目:冲瓶灌装机组流水线监控系统姓名:周密学号:2012212660班级:0831204指导教师:张开碧老师实习时间:2014-2015一、实验内容实验目标实验一、熟悉组态软件的初步操作1.了解世纪星监控组态软件系统的组成,学会运行世纪星组态软件开发系统、运行系统。

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

3.学会使用常用系统工具栏、画面图形绘制。

能绘制正方形、圆形、实时趋势曲线、报警窗口等。

实验二、进一步熟悉世纪星监控组态软件1.熟悉软件变量数据库、了解变量类型。

2.熟悉动画连接,依次做好流程的分配任务。

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

实验三、进一步熟悉世纪星监控组态软件,并根据教师要求自行开发一个监控系统二、实验步骤页面设计:1、工程画面:(1)(2)运行时:2、流水线的实施程序:if(kaiguan==1){t=t+1;if(t>=1){move=move+1;xiayidong1=xiayidong1+1;} if(t>=10)xiayidong1=0;if(move>=6)tiaochong1=tiaochong1+1; if(t>=10)move2=move2+1;if(t>=27)move3=move3+1;if(t>=45)move4=move4+1;if(t>=51)xiayidong2=xiayidong2+1;if(t>=52)tiaochong2=tiaochong2+1;if(t>=55)xiayidong2=0;if(t>=55)move5=move5+1;if(xiayi1){showpicture("冲瓶灌装2"); xiayi1=0;}}if(kaiguan==1){if(t>=60){t1=t1+1;tiaochong21=tiaochong21+1; yidong21=yidong21+1;if(t1>=11){yidong211=yidong211+1;}if(t1>=21){yidong2111=yidong2111+1;}if(t1>=31){yidong21111=yidong21111+1;}if(t1>=41){yidong211111=yidong211111+1;} if(t1>=10){yidong22=yidong22+1; tiaochong22=tiaochong22+1;}if(t1>=20)yidong222=yidong222+1;if(t1>=30)yidong2222=yidong2222+1;if(t1>=40)yidong22222=yidong22222+1;if(t1>=50)yidong222222=yidong222222+1;if(t1>=25)yidong23=yidong23+1;if(t1>=35)yidong233=yidong233+1;if(t1>=45)yidong2333=yidong2333+1;if(t1>=55)yidong23333=yidong23333+1;if(t1>=65)yidong233333=yidong233333+1;if(t1>=44)yidong24=yidong24+1;if(t1>=54)yidong244=yidong244+1;if(t1>=64)yidong2444=yidong2444+1;if(t1>=74)yidong24444=yidong24444+1;if(t1>=84)yidong244444=yidong244444+1;}} if(xiayi2){showpicture("冲瓶灌装");xiayi2=0;}if(kaiguan==1){z=z+1;if(z>=16){move21=move21+1;xiyidong21=xiyidong21+1;}if(z>=25)xiyidong21=0;if(move21>=6)tiaochong102=tiaochong102+1;if(z>=25)move22=move22+1;if(z>=42)move23=move23+1;if(z>=60)move24=move24+1;if(z>=66)xiyidong22=xiyidong22+1;if(z>=67)tiaochong103=tiaochong103+1; if(z>=70)xiyidong22=0;if(z>=70)move25=move25+1;}if(kaiguan==1){r=r+1;if(r>=31){move31=move31+1;xiyidong31=xiyidong31+1;}if(r>=40)xiyidong31=0;if(move31>=6)tianchong104=tianchong104+1; if(r>=40)move32=move32+1;if(r>=57)move33=move33+1;if(r>=75)move34=move34+1;if(r>=81)xiyidong32=xiyidong32+1;if(r>=82)tianchong105=tianchong105+1; if(r>=85)xiyidong32=0;if(r>=85)move35=move35+1;}if(kaiguan==1){e=e+1;if(e>=46){move41=move41+1;xiyidong41=xiyidong41+1;}if(e>=55)xiyidong41=0;if(move41>=6)tianchong106=tianchong106+1;if(e>=55)move42=move42+1;if(e>=72)move43=move43+1;if(e>=90)move44=move44+1;if(e>=96)xiyidong42=xiyidong42+1;if(e>=97)tianchong107=tianchong107+1;if(e>=100)xiyidong42=0;if(e>=100)move45=move45+1;}三、实验结果画面一:瓶子先从流水线出口出来,然后经过注水、烘干。

实验三组态王动画连接实验

实验三组态王动画连接实验

实验三组态王动画‎连接实验一、实验目的1、进一步掌握‎组态王所有‎方法2、掌握动画连‎接使用方法‎二、实验设备研华IPC‎—610工控‎机,组态王软件‎三、实验内容与‎步骤(一)、构造数据库‎数据库是“组态王”软件的核心‎部分,工业现场的‎生产状况要‎以动画的形‎式反映在屏‎幕上,操作者在计‎算机前发布‎的指令也要‎迅速送达生‎产现场,所有这一切‎都是以实时‎数据库为中‎介环节,所以说数据‎库是联系上‎位机和下位‎机的桥梁。

在Touc‎hVew运‎行时,它含有全部‎数据变量的‎当前值。

变量在画面‎制作系统组‎态王画面开‎发系统中定‎义,定义时要指‎定变量名和‎变量类型,某些类型的‎变量还需要‎一些附加信‎息。

数据库中变‎量的集合形‎象地称为“数据词典”,数据词典记‎录了所有用‎户可使用的‎数据变量的‎详细信息。

继续上节的‎工程。

选择工程浏‎览器左侧大‎纲项“数据库\数据词典”,在工程浏览‎器右侧用鼠‎标左键双击‎“新建”图标,弹出“变量属性”对话框如下‎图所示。

此对话框可‎以对数据变‎量完成定义‎、修改等操作‎,以及数据库‎的管理工作‎。

在“变量名”处输入变量‎名,如反应罐液‎位;在“变量类型”处选择变量‎类型如:内存实数,单击“确定”即可。

这里我们需‎要定义四个‎内存实数变‎量:反应罐液位‎、存储罐液位‎、反应罐温度‎、流体状态,五个离散量‎:三个反应罐‎进料阀、反应罐出料‎阀,存储罐出料‎阀。

(二)、动画连接建立动画连‎接鼠标在画面‎上双击图形‎对象“反应罐”,弹出该对象‎的动画连接‎对话框。

变量名:“\\本站点\反应罐液位‎”分别选择罐‎体,填充背景和‎填充的颜色‎。

填充设置:如上图所示‎。

单击“确定”按钮,完成反应罐‎的动画连接‎。

这样建立连‎接后,变量“反应罐液位‎”的变化就通‎过设置颜色‎的填充范围‎表示出来,并且填充的‎高度随着变‎量值的变化‎而变化。

用同样的方‎法设置存储‎罐的动画连‎接。

组态实验报告范文

组态实验报告范文

一、实验名称:组态实验二、实验目的:1. 熟悉并掌握组态王软件的基本操作。

2. 掌握组态王软件在工业控制中的应用。

3. 通过实验,加深对工业控制系统的理解。

三、实验时间:2023年3月10日四、实验地点:自动化实验室五、实验设备与软件:1. 组态王软件:KingView V6.52. 实验台:工业控制实验台3. 计算机:一台六、实验原理:组态王软件是一种集图形化编程、实时数据库、工业控制等功能于一体的工业控制系统开发工具。

通过组态王软件,用户可以方便地设计、调试和运行工业控制系统。

七、实验内容、方法、过程与分析:1. 实验内容:本实验采用组态王软件设计一个简单的工业控制系统,实现对模拟量的采集、处理和显示。

2. 实验方法:(1)打开组态王软件,新建一个工程。

(2)添加模拟量输入通道,设置相应的输入参数。

(3)添加模拟量输出通道,设置相应的输出参数。

(4)设计实时监控画面,包括模拟量采集、处理和显示。

(5)配置报警功能,设置报警参数。

(6)编译工程,运行实验。

3. 实验过程与分析:(1)新建工程:打开组态王软件,点击“文件”菜单,选择“新建”工程。

输入工程名称,选择工程类型,点击“确定”。

(2)添加模拟量输入通道:在工程浏览器中,双击“设备”,选择“模拟量输入设备”,添加模拟量输入通道。

设置通道名称、量程、单位等参数。

(3)添加模拟量输出通道:在工程浏览器中,双击“设备”,选择“模拟量输出设备”,添加模拟量输出通道。

设置通道名称、量程、单位等参数。

(4)设计实时监控画面:在工程浏览器中,双击“画面”,选择“新建画面”。

在画面编辑器中,添加模拟量采集、处理和显示的控件,设置控件属性。

(5)配置报警功能:在工程浏览器中,双击“报警”,选择“新建报警组”。

设置报警类型、条件、动作等参数。

(6)编译工程:点击“文件”菜单,选择“编译工程”。

确保所有控件和设备配置正确。

(7)运行实验:点击“运行”菜单,选择“运行工程”。

实验三 组态王动画连接实验

实验三 组态王动画连接实验

实验三组态王动画连接实验一、实验目的1、进一步掌握组态王所有方法2、掌握动画连接使用方法二、实验设备研华IPC—610工控机,组态王软件三、实验内容与步骤(一)、构造数据库数据库是“组态王”软件的核心部分,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。

在TouchVew运行时,它含有全部数据变量的当前值。

变量在画面制作系统组态王画面开发系统中定义,定义时要指定变量名和变量类型,某些类型的变量还需要一些附加信息。

数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。

继续上节的工程。

选择工程浏览器左侧大纲项“数据库\数据词典”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“变量属性”对话框如下图所示。

此对话框可以对数据变量完成定义、修改等操作,以及数据库的管理工作。

在“变量名”处输入变量名,如反应罐液位;在“变量类型”处选择变量类型如:内存实数,单击“确定”即可。

这里我们需要定义四个内存实数变量:反应罐液位、存储罐液位、反应罐温度、流体状态,五个离散量:三个反应罐进料阀、反应罐出料阀,存储罐出料阀。

(二)、动画连接建立动画连接鼠标在画面上双击图形对象“反应罐”,弹出该对象的动画连接对话框。

变量名:“\\本站点\反应罐液位”分别选择罐体,填充背景和填充的颜色。

填充设置:如上图所示。

单击“确定”按钮,完成反应罐的动画连接。

这样建立连接后,变量“反应罐液位”的变化就通过设置颜色的填充范围表示出来,并且填充的高度随着变量值的变化而变化。

用同样的方法设置存储罐的动画连接。

作为一个实际可用的监控程序,操作者可能需要知道罐液面的准确高度,而不仅是形象的表示。

这个功能由“模拟值动画连接”来实现。

在工具箱中选用文本工具,在反应罐旁边输入字符串“####”。

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

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

集中上机2(组态软件的学习及应用)成绩:题目:自动搜救系统指导教师:李老师、张老师实习时间:2014-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”来控制消防车洒水管。

实验三力控组态软件基本功能使用(动画连接)

实验三力控组态软件基本功能使用(动画连接)

实验三力控组态软‎件基本功能‎使用(动画连接)一、实验目的熟悉力控组‎态软件开发‎环境,掌握典型动‎画连接方法‎及应用。

二、实验任务1、以三级液位‎系统为对象‎,设计相应的‎动画连接;2、罐1液位设‎定值的鼠标‎拖动设定及‎数值显示;3、罐2液位设‎定值的数值‎输入及数值‎显示;4、罐1进水管‎道的流动属‎性,进水阀门的‎开关动画及‎颜色显示,进水管道的‎流动属性与‎进水阀门的‎动作相关联‎;5、罐3的液位‎随旋转输入‎的变化;6、罐3的水平‎及垂直移动‎;7、罐3沿圆形‎轨道按时间‎的秒钟规律‎旋转移动;8、多窗口的切‎换,在前一部分‎实验的基础‎上,在窗口1及‎窗口2中设‎置按钮,分别用动画‎连接中的窗‎口切换实现‎窗口切换;9、多窗口的切‎换,在前一部分‎实验的基础‎上,在窗口1及‎窗口2中设‎置按钮,用按钮动作‎中的脚本动‎作实现窗口‎切换;10、设计游标,制作成子图‎,并在其他窗‎口调用。

三、预习及实验‎要求1、参考教材及‎力控组态软‎件随机帮助‎文件及FA‎Q文件,预习相关内‎容。

2、完成三级液‎位监控系统‎软件主界面‎的组态及编‎辑3、动画连接应‎包含鼠标拖‎动及触敏动‎作、颜色变化连‎接及百分比‎填充、目标移动及‎尺寸变化连‎接、数值输入及‎输出。

四、主要参考实‎验步骤1、创建和选择‎连接对象,如线、填充图形、文本、按钮等。

(有关创建图‎形对象的详‎细信息请参‎考前面章节‎的内容)。

双击对象或‎者用鼠标右‎键单击对象‎,弹出右键菜‎单后选择其‎中的“对象动画”,或者选中图‎形对象后直‎接按下“Alt + Enter‎”键。

2、弹出“动作菜单”对话框。

在对话框中‎可以看到,动画连接有‎五类内容:鼠标相关动‎作、颜色相关动‎作、尺寸旋转移‎动、数值输入显‎示、杂项。

根据要连接‎的动画选择‎相应的按钮‎,进入动画连‎接的详细定‎义对话框。

例如,若要定义垂‎直拖动动作‎的动画连接‎,则单击“与鼠标相关‎动作”类中“拖动”组的“垂直”按钮,弹出“垂直拖动”对话框,在对话框中‎为连接定义‎输入详细资‎料,然后单击“确认”按钮,回到“动作菜单”对话框。

组态王课程设计实验报告

组态王课程设计实验报告

组态王课程设计2012目录一、组态王软件概述 (2)二、设计背景 (3)三、设计题目以及要求 (3)1 题目 (3)2 对象描述 (4)3 测量信号 (4)4 控制要求 (4)5 对象模拟 (4)6 设计容 (4)四、实验目的 (5)五、系统需求分析 (5)六、功能描述 (6)七、实验步骤 (6)(一) 创建组态画面 (6)(二) 程序设计 (12)八、结束语 (15)九、参考书目 (15)十、附表: (16)超模块组变量定义一、组态王软件概述组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于议题,将一个企业部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。

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

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

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

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

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

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

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

图一组态王软件二、设计背景某小区建筑面积约为5万平方米,小区包括七栋小高层住宅、一个地下车库和两栋两层的临街商铺。

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

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

组态王训练实训指导-教案

组态王训练实训指导-教案

实训 1 基于组态王Kingview6.50实现对机械手的控制实训一、实训目的1.了解机械手的基本结构及控制要求。

2.掌握用组态王软件设计机械手动画和程序的编制。

二、实训器材1.计算机1台2.机械手控制平台1台(采用三菱FX2NPLC控制)3.组态王Kingview6.50软件1套4.工具一套三、实训要求一个简单的机械手应具有启动、停止、复位、移动和抓放功能。

机械手的启动和停止功能应该由操作人员通过启动和停止按钮进行控制。

移动和抓放功能则由相应的气缸控制。

对应的气缸有4个,分别具有抓紧、放开、上移、下移、收入、伸出、左右摆动功能。

具体控制要求是:(1)按下上电按钮后,机械手得电进入工作状态。

(2)按下复位按钮后,复位指示灯闪烁,不管机械手在什么位置,都将回到原始位置。

(3)按下启动按钮后,启动灯闪烁,当按下运行按钮时,机械手臂伸出→下移→抓紧→上升→手臂收入→左摆→伸出→下移→放开→上移→手臂收入→右摆,进行一次循环运行,最后回到原始位置,等待下一次运行启动。

四、设备I/O与变量的分配机械手控制系统采用三菱FX2NPLC进行控制,其I/O分配如表1-1所示,而变量定义如表1-2所示。

表1-1参考I/O分配表1-2 参考变量定义五、组态画面的设计1.组态参考画面如图1-1所示。

画面中除了开始、复位、运行、上电和系统退出按钮以外,主要绘制机械手处于不同位置时状态的画面,为进行动画连接时提供需要显示的画面(本例采用隐含连接进行动画方式)。

图1-1 机械手控制参考画面2.系统运行初始画面如图1-2所示。

机械手处于左边、收入、上移和放开状态,等待启动运行信号进行工作。

图1-2 机械手运行初始画面3.机械手控制系统PLC参考程序如图1-3、1-4、1-5、1-6所示。

图1-3 PLC参考程序第1部分图1-4 PLC参考程序第2部分图1-5 PLC参考程序第3部分图1-6 PLC参考程序第4部分3.动画连接机械手控制系统参考组态画面动画连接示意图,如图1-7所示。

组态王实验案例——三层电梯

组态王实验案例——三层电梯

组态王与S7-200PLC 三层电梯模拟实验一、实验目的1.熟悉组态王的画面制作、脚本动画的控制与组态王与S7-200PLC的通信。

2.通过对工程实例的模拟,熟练的掌握PLC的编程和程序的调试方法。

3.进一步熟悉PLC的I/0连接。

4.熟悉三层电梯采用轿厢外按钮控制的编程方法。

二、实验说明电梯由安装在各个楼层厅门口的上升和下降按钮进行呼叫操作,其操作容为电梯运行方向。

电梯轿厢设有楼层选按钮S1~S3,用于选择需要停靠的楼层。

L1~L3分别为一层、二层、三层的指示,SQ1~SQ3为到位行程开关,SQ1开关打在上表示电梯停在一层。

按电梯选按钮S2,电梯选指示灯SL2亮,打下SQ1,电梯离开一层,L2灯亮电梯到达二层,打上SQ2,L2灯灭,电梯停在二层。

按下三层行按钮D3,打下SQ2电梯离开二层,三层指示灯L3亮,打上SQ3电梯停在三层,L3灭。

三、实验步骤1.用V4.0 STEP 7 MicroWIN软件编写三层电梯的梯形图程序,调试下载S7-200PLC中(程序见附录I)。

2.实验箱接线图如下:PLC主机公共端接线:1L接2L接3L接M 1M接2M接L+(注:此接线为低电平有效)3.打开组态王软件绘制如下画面3.在组态王工程浏览器中的设备中新建一个三层电梯图1.1 图1.2 图1.3在工程浏览器中双击“设备”点击“新建...”后选择PLC找到“西门子”选择S7-200系列(USB)如图1.1所示然后点击下一步起名字为三层电梯如图1.2所示点击“下一步”如图1.3 在此处需要设定PLC的地址(此地址是组态王与S7-200通信的地址:2)“点击”下一步“最后点击“完成”。

退出按钮的动画连接为:选中按钮双击→按下时→输入EXIT(0);4.在工程浏览器中的数据词典里建立如下变量4.在工程浏览器的“命令语言”里的“应用程序命令语言”中“运行时”里输入一下脚本代码:\\本站点\速度=5;//复位if(\\本站点\复位RST==1 ||\\本站点\组态复位==1)\\本站点\轿厢移动=0;//层数显示if(\\本站点\轿厢移动<155 &&\\本站点\轿厢移动>=0)\\本站点\电梯层数=1;if(\\本站点\轿厢移动>155 &&\\本站点\轿厢移动<330)\\本站点\电梯层数=2;if(\\本站点\轿厢移动>330)\\本站点\电梯层数=3;//电梯移动if(\\本站点\轿厢上升指示UP==1){\\本站点\轿厢移动=\\本站点\轿厢移动+\\本站点\速度;}if(\\本站点\轿厢下降指示DOWN==1){\\本站点\轿厢移动=\\本站点\轿厢移动-\\本站点\速度;}if(\\本站点\二层指示L2==1 &&\\本站点\轿厢上升指示UP==1 ){if(\\本站点\轿厢移动<155)\\本站点\轿厢移动=\\本站点\轿厢移动+\\本站点\速度;else\\本站点\轿厢移动=155;}if(\\本站点\轿厢下降指示DOWN==1 &&\\本站点\二层指示L2==1){if(\\本站点\轿厢移动>155)\\本站点\轿厢移动=\\本站点\轿厢移动-\\本站点\速度;else\\本站点\轿厢移动=155;}//电梯开关门if((\\本站点\轿厢移动==0 &&\\本站点\一层指示L1==1)||(\\本站点\轿厢移动==155 &&\\本站点\二层指示L2==1)||(\\本站点\轿厢移动==330 &&\\本站点\三层指示L3==1)){\\本站点\电梯开门=\\本站点\电梯开门+\\本站点\速度;}else\\本站点\电梯开门=0;if(\\本站点\复位RST==1)\\本站点\电梯开门=0;5.建立轿厢与电梯门的动画连接轿厢动画连接图1.4双击绘制好的轿厢图,在弹出的动画连接里选择“垂直移动”进行如图1.4所示的设置。

灯塔动画组态王画面的动画连接

灯塔动画组态王画面的动画连接

资讯
方案
实施
思考
如图:用组态王动画实现流水灯的顺 序点亮,顺序熄灭
组态王画面的动画连接
实例一:灯塔动画
任务
实例一:灯塔动画
资讯
方案
实施
思考
任务: 如图,用组态王实现灯塔的三环灯由内到外依
次点亮各2S,再由外到内依次点亮各2S,最后三环 灯同时亮2S.
实例一:灯塔动画
任务
资讯
方案
实施
资讯
1、创建画面 方法一:用工具箱作图 方法二:从图库管理器
中选择插入
思考
实例一:灯塔动画
任务
资讯
方案
实施
2、定义变量
思考
实例一:灯塔动画
任务
资讯
方案
实施
3、建立动画连接
(1)开关定义
思考
(2)文字定义
实例一:动画连接
(3)灯塔定义
方案
实施
思考
实例一:灯塔动画
任务
资讯
方案
方案
三环灯塔的亮灭情况如下
实施
思考
任务
实施
实例一:灯塔动画
资讯
方案
实施
思考
任务
思考
实例一:灯塔动画

组态王应用技术实训报告

组态王应用技术实训报告

一、引言随着现代工业自动化程度的不断提高,组态王作为一款广泛应用于工业自动化领域的组态软件,其在控制系统中的应用越来越广泛。

为了提高我们的实践能力,加深对组态王应用技术的理解,我们进行了为期两周的组态王应用技术实训。

本报告将对实训过程进行总结,并对实训成果进行分析。

二、实训目的1. 熟悉组态王软件的基本功能和操作方法。

2. 掌握组态王在工业自动化领域的应用。

3. 培养动手能力和团队合作精神。

三、实训内容1. 组态王软件安装与配置实训过程中,我们首先学习了组态王软件的安装和配置方法,包括硬件环境要求、软件安装步骤和系统配置等。

2. 组态王基本操作掌握了组态王的基本操作,如创建项目、添加设备、定义变量、设置动画连接、编写脚本程序等。

3. 典型应用案例分析分析了多个典型应用案例,如PLC控制、人机界面、数据采集、报警系统等。

4. 综合实训以小组为单位,完成了一个综合实训项目——智能工厂监控系统。

该项目包括PLC控制、组态王组态、人机界面设计、数据采集、报警系统等模块。

四、实训过程1. 前期准备在实训开始前,我们首先进行了文献调研,了解了组态王软件的发展历程、应用领域和功能特点。

2. 理论学习通过课堂讲解、参考资料等方式,学习了组态王软件的基本原理和操作方法。

3. 实践操作在老师的指导下,我们进行了实际操作练习,掌握了组态王软件的基本功能和操作方法。

4. 项目开发以小组为单位,完成了智能工厂监控系统项目。

在项目开发过程中,我们遇到了各种问题,通过查阅资料、讨论和请教老师,最终解决了问题。

五、实训成果1. 智能工厂监控系统智能工厂监控系统是一个集PLC控制、组态王组态、人机界面设计、数据采集、报警系统等功能于一体的综合监控系统。

该系统能够实现对工厂生产过程的实时监控、数据采集、报警处理等功能。

2. 实训报告完成了实训报告,对实训过程进行了总结和分析。

六、实训收获1. 理论知识与实践能力的提高通过实训,我们对组态王软件的基本原理、操作方法和应用领域有了更深入的了解,提高了实践能力。

2010级《组态王》实验指

2010级《组态王》实验指

组态王软件的应用——集中上机2一、目的和任务计算机相关课程是现在任何专业的学生都掌握的一种技能,此集中上机旨在一周的时间内帮助学生独立掌握关于软件的基本常识,加强计算机操作能力。

组态王通用工业自动化监控组态软件系统是实时程序生成器,可以产生管理级别上的监控和数据采集系统,可用于电力、通讯、制冷、化工、石油、钢铁、煤炭、水泥、纺织、机械制造、造纸、食品、水处理、建材、环保、智能楼宇、实验室、交通等多种工程领域,对这个组态软件的学习可为以后的工作、学习奠定坚实的基础。

二、基本要求1.学生应根据上机实验的任务和教师所提的要求,事先准备好并熟悉相应的上机内容。

2.完成每个实验的全部任务。

3.每个实验结束之后,能及时总结上机完成任务的情况,对未达到要求部分,下次上机时及时完成。

三、实验内容和安排本上机实验共16学时,需要上4次,每次上机4学时。

实验一、熟悉组态王软件的初步操作(2小时)1.了解组态王监控组态软件系统的组成,学会运行组态王软件开发系统、运行系统。

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

3.学会使用常用系统工具栏、画面图形绘制。

能绘制正方形、圆形、实时趋势曲线、报警窗口等。

实验二、进一步熟悉组态王监控软件(2小时)1.熟悉软件变量数据库、了解变量类型。

2.熟悉动画连接。

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

实验三、进一步熟悉组态王监控软件,并根据教师要求自行开发一个监控系统(3*4小时)1、题目1:家庭安保系统(学号尾号为8号需要完成)。

设计要求:为了加强家庭的安全性,大门安装密码锁或指纹识别装置;在阳台、窗户、客厅和卧室等重要位置安装摄像头或红外检测装置,家中无人时开启这些设备回家的时候就关上室内的检测设备,如发现异常,则利用手机短信或电话自动报警或提醒主人;对家里的大功率设备如热水器、空调等进行温度监控,异常则自动断电;对房间温度或烟雾进行检测,如超出标准,则自动报警并进行相应的处理等。

组态实验报告

组态实验报告

实验一、工程对象与画面一、实验目的1、熟悉组态王软件及使用方法2、掌握组态王软件的使用环境安装有组态王软件的计算机一台三、实验内容1、创建一个工程在工程管理器中,根据向导新建一个工程,并名为“供暖锅炉系统”,设置为当前工程。

2、熟悉工程双击打开当前工程,可知工程有:文件:画面、命令语言、配方、非线性表数据库:结构变量、数据词典、报警组设备:COM1、COM2、DDE、板卡、OPC服务器、网络站点系统配置:设置开发系统、设置运行系统、报警配置、历史数据记录、网络配置、用户配置、打印配置SQL访问管理器:表格模板、记录本Web:发布画面、发布实时信息、发布历史信息、发布数据库信息3、新建画面文件——画面——新建,新建一个名为“锅炉供暖”的画面。

自己画四、实验总结自己写实验二、工程变量与动画连接一、实验目的1、熟悉数据库对工程变量的管理2、掌握使用动画连接的方法和步骤二、实验设备安装有组态王软件的计算机一台三、实验内容1、定义工程面对的设备对象在设备中选择COM1,设备驱动——PLC——亚控——仿真PLC——COM自动命名为“新IO设备”,串行设备选择COM1,设备地址默认为0,尝试恢复间隔30秒,最长恢复时间24小时(这两个参数可自行设置大小),点击“完成”即可。

2、新建变量在数据库中的数据词典新建相关的变量。

相关知识:内存变量——内存离散变量,内存实型变量,内存字符串变量,内存长整数变量I/O变量——I/O离散变量,I/O实型变量,I/O字符串变量,I/O长整数变量结构变量——包含多个成员,每一个成员就是一个基本变量,成员类型可以为:内存离散、内存整型、内存实型、内存字符串、IO离散、IO整型、IO实型、IO 字符串特殊变量——报警窗口变量、历史趋势曲线变量、系统预设变量按照要求新建三个I/O变量:液位、气压、温度3、画面连接在开发系统,文件-新建画面,进行画面属性的连接,根据变量名与画面一一对应。

组态王实验报告

组态王实验报告

集中上机2(组态软件的学习及应用)成绩:题目:银行排队呼叫系统姓名:学号:班级:指导教师:实习时间:银行排队呼叫系统一、实验内容实验目标:针对目前一些银行窗口服务行业人流量大、需花费较多时间办理业务的场合,根据具体的场景,设计一款能实现排号、查询、呼叫、评价等功能的排队呼叫系统,可实时监测各服务窗口状态,窗口服务人员姓名、当前服务号码、已办理业务量、当前等候人数,从而实现良好的社会秩序并为用户提供更大的便利。

设计思路:首先想到站在银行的大厅,人们进去需要办理什么业务、需要谁的帮助、需要查看什么样的信息进行构思,按照题目的要求,逐步实现其功能。

任务模块划分:1、服务区2、人工服务区3、提示区4、等待区5、智能服务区(银行查询功能、银行取号功能、银行评价功能)各子模块功能如下:1、服务区:设有四个人工办理业务的窗口,显示各服务窗口状态,即各个窗口服务人员姓名、当前服务号码以及已办理业务的数量。

2、人工服务区:设有一名保安人员,也可称作为大堂经理,在银行大厅帮助有疑问的顾客,并且保卫整个银行的安全。

3、提示区:银行内部的LED显示屏。

上显示了各个人员到相应的窗口去办理业务。

4、等待区:等待办理业人员的休息区域。

5、智能服务区(银行查询功能、银行取号功能、银行评价功能):设有菜单,可分别实现查询、取号、评价的功能。

查询即是查询银行卡内的余额、交易明细、分人积分。

取号为一种智能排队功能,大大节省时间,提高了工作效率。

评价是顾客对银行各个方面的意见与建议。

二、实验步骤1、主界面设计及实施主界面主要为银行大厅,根据银行功能划分的区域我按照以下步骤设计与实施:1)首先划分出5个区域模块,分别为服务区、人工服务区、提示区、等待区、智能服务区。

然后放置点位图以及各种按钮,还特别安放了时钟。

实施:根据组态王的基本操作,先新建一个工程,定好名字,然后在工程里面新建一个画面。

之后在画面上开始按设计思路作图,画出相关场景和各个模块,做好总体布局。

实验三 力控组态软件基本功能使用(动画连接)

实验三 力控组态软件基本功能使用(动画连接)

实验三力控组态软件基本功能使用(动画连接)一、实验目的熟悉力控组态软件开发环境,掌握典型动画连接方法及应用。

二、实验任务1、以三级液位系统为对象,设计相应的动画连接;2、罐1液位设定值的鼠标拖动设定及数值显示;3、罐2液位设定值的数值输入及数值显示;4、罐1进水管道的流动属性,进水阀门的开关动画及颜色显示,进水管道的流动属性与进水阀门的动作相关联;5、罐3的液位随旋转输入的变化;6、罐3的水平及垂直移动;7、罐3沿圆形轨道按时间的秒钟规律旋转移动;8、多窗口的切换,在前一部分实验的基础上,在窗口1及窗口2中设置按钮,分别用动画连接中的窗口切换实现窗口切换;9、多窗口的切换,在前一部分实验的基础上,在窗口1及窗口2中设置按钮,用按钮动作中的脚本动作实现窗口切换;10、设计游标,制作成子图,并在其他窗口调用。

三、预习及实验要求1、参考教材及力控组态软件随机帮助文件及FAQ文件,预习相关内容。

2、完成三级液位监控系统软件主界面的组态及编辑3、动画连接应包含鼠标拖动及触敏动作、颜色变化连接及百分比填充、目标移动及尺寸变化连接、数值输入及输出。

四、主要参考实验步骤1、创建和选择连接对象,如线、填充图形、文本、按钮等。

(有关创建图形对象的详细信息请参考前面章节的内容)。

双击对象或者用鼠标右键单击对象,弹出右键菜单后选择其中的“对象动画”,或者选中图形对象后直接按下“Alt + Enter”键。

2、弹出“动作菜单”对话框。

在对话框中可以看到,动画连接有五类内容:鼠标相关动作、颜色相关动作、尺寸旋转移动、数值输入显示、杂项。

根据要连接的动画选择相应的按钮,进入动画连接的详细定义对话框。

例如,若要定义垂直拖动动作的动画连接,则单击“与鼠标相关动作”类中“拖动”组的“垂直”按钮,弹出“垂直拖动”对话框,在对话框中为连接定义输入详细资料,然后单击“确认”按钮,回到“动作菜单”对话框。

一旦您输入了所有需要的信息,单击对话框底端的“返回”按钮返回3、鼠标相关动作4.1 拖动。

组态实验报告

组态实验报告

点击【新建】出现如下对话框:
、创建组态画面
进入组态王开发系统后,就可以为每个工程建立数目不限的画面,在每个画面上生成互相关联的静态或动态图形对象。

这些画面都是由“组态王”提供的类型丰富的图形对象组成的。

系统为用户提供了矩形、直线、椭圆、扇形、点位图多边形、文本等基本图形对象,以及按钮、趋势曲线窗
图2.2 组态王开发系统
图5.1
图5.2 应用程序命令语言
图3.1 设备配置向导一
系列”的“HostLink”项,单机“下一步”,弹出“设备配置向导”
图5.2 应用程序命令语言
图6.1 用户登录画面图6.2 初始菜单
图6.4流水灯
图6.6 液体混合
图6.8 洗衣机五、附录
电机正反转*/
*/
液体混合*/
本站点\液体混合按钮==1)
本站点\flag5=1;}。

组态画面的动画连接

组态画面的动画连接
应值时,被连接对象的中心点向左(以原始位置为参考基准)移到最左边规 定的位置。 向右:输入图素在水平方向向右移动(以被连接对象在画面中的原始位置为 参考基准)的距离。 最右边:输入与图素处于最右边时相对应的变量值,当连接表达式的值为对 应值时,被连接对象的中心点向右(以原始位置为参考基准)移到最右边规 定的位置。
命令语言连接:所有的图形对象都可以定义三种命令语言连接中的一种,命 令语言连接使被连接对象在运行时成为触敏对象。当TouchVew 运行时,触敏 对象周围出现反显的矩形
框,可由鼠标或键盘选中。按SPACE 键、ENTER 键或鼠标左键,就会执行定 义命令语言连接时用户输入的命令语言程序,按动相应按钮弹出连接的命令 语言对话框。
图形编辑工具箱是绘图菜单命令的快捷方式。每次打开一个原有画面或建立 一个新画面时,图形编辑工具箱都会自动出现,如图4−2 所示。
工具箱提供了许多常用的菜单命令,也提供了菜单中没有的一些操作。当鼠 标放在工具箱任一按钮上时,立刻出现一个提示条标明此工具按钮的功能, 如图4−3 所示。
返回
4.3 动画连接详解
下一页 返回
4.3 动画连接详解
线属性连接对话框中各项设置的意义如下: 表达式:用于输入连接表达式,单击“?”按钮可以查看已定义的变量名和
变量域。 增加:增加新的分段点。单击增加弹出的输入新值对话框,在对话框中输入
新的分段点(阀值)和设置笔属性。按鼠标左键击中“笔属性—线形”按钮 弹出漂浮式窗口,移动鼠标进行选择;也可以使“线属性”按钮获得输入焦 点,按空格键弹出漂浮式窗口,用TAB 键在颜色和线型间切换,用移动键选 择,按空格或回车确定选择,如图4−5 所示。 修改:修改选中的分段点。修改对话框用法同输入新值对话框。 删除:删除选中的分段点。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三组态王动画连接实验
一、实验目的
1、进一步掌握组态王所有方法
2、掌握动画连接使用方法
二、实验设备
研华IPC—610工控机,组态王软件
三、实验内容与步骤
(一)、构造数据库
数据库是“组态王”软件的核心部分,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。

在TouchVew运行时,它含有全部数据变量的当前值。

变量在画面制作系统组态王画面开发系统中定义,定义时要指定变量名和变量类型,某些类型的变量还需要一些附加信息。

数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。

继续上节的工程。

选择工程浏览器左侧大纲项“数据库\数据词典”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“变量属性”对话框如下图所示。

此对话框可以对数据变量完成定义、修改等操作,以及数据库的管理工作。

在“变量名”处输入变量名,如反应罐液位;在“变量类型”处选择变量类型如:内存实数,单击“确定”即可。

这里我们需要定义四个内存实数变量:反应罐液位、存储罐液位、反应罐温度、流体状态,五个离散量:三个反应罐进料阀、反应罐出料阀,存储罐出料阀。

(二)、动画连接
建立动画连接
鼠标在画面上双击图形对象“反应罐”,弹出该对象的动画连接对话框。

变量名:“\\本站点\反应罐液位”
分别选择罐体,填充背景和填充的颜色。

填充设置:如上图所示。

单击“确定”按钮,完成反应罐的动画连接。

这样建立连接后,变量“反应罐液位”的变化就通过设置颜色的填充范围表示出来,并且填充的高度随着变量值的变化而变化。

用同样的方法设置存储罐的动画连接。

作为一个实际可用的监控程序,操作者可能需要知道罐液面的准确高度,而不仅是形象的表示。

这个功能由“模拟值动画连接”来实现。

在工具箱中选用文本工具,在反应罐旁边输入字符串“####”。

这个字符串是任
意的,例如您可以输入“反应罐液位”。

当工程运行时,实际画面上字符串的内容将
被您需要输出的模拟值所取代。

用同样的方法,在存储罐旁边输入字符串。

双击文本对象“####”,弹出“动画连接”对话框。

单击“模拟值输出连接”对话框,在对话框设置如下图:
表达式:“\\本站点\反应罐液位”(可以单机表达式右侧“?”按钮,可以弹出本工程已定义的变量列表)
输出格式:
整数位:2
小数位:1
对齐方式:居左
在此处,“表达式”是要输出的变量的名称。

在其他情况下,此处可以输入复杂的表达式。

包括变量名称,运算符,函数等。

输出的格式可以随意更改,它们与字符串“####”的长度无关。

单击“确定”按钮。

单击“动画连接”对话框的“确定”,完成设置。

同样的方法,为另外两个字符串建立“模拟值输出”动画连接,连接表达式分别为变量“\\本站点\反应罐温度”和\\本站点\存储罐液位。

选择菜单“文件\全部存”,只有在保存画面上的改变之后,在运行系统才能看到您的工作成果。

(三)命令语言
了解命令语言特点,了解命令语言常用的函数
命令语言
组态王除了在定义动画连接时支持连接表达式,还允许用户定义命令语言来驱动应用程序,极大地增强了应用程序的灵活性。

命令语言是一段类似C语言的程序,工程人员可以利用这段程序来增强应用程序的灵活性。

命令语言包括应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等。

如何在程序运行中退出系统,返回Windows呢?这就可以用命令语言的形
式之一—动画连接命令语言来实现。

在画面上作一个按钮,
按钮文本:“退出系统”
双击该按钮,弹出“动画连接”对话框,可以选择三种形式的命令语言连接进行定义:按下时,弹起时,按住时。

单击“弹起时”按钮,弹出“命令语言”对话框。

在命令语言编辑区键入:Exit( 0 );
按“确认”按钮,关闭对话框,完成设置。

系统运行中,单击该按钮,当按钮弹起的时候,函数Exit( 0 )执行,使组态王运行系统退出到Windows。

定义热键(热键命令语言)
在实际的工业现场,为了操作的需要可能需要定义一些热键,当某键被按下时,系统执行相应的控制命令。

例如,想要使F1键被按下时,控制原料油进料阀的状态切换。

这样就可以使用命令语言――热键命令语言来实现。

在工程浏览器的左侧的工程目录显示区内选择“命令语言”下的“热键命令语言”,点击目录内容显示区的,弹出“热键命令语言”编辑对话框:
点击按钮,在弹出的“选择键”对话框中选择“F1”键后,关闭对话框,则热键F1就显示在按钮的右侧。

在命令语言编辑区输入如下语句:
If(\\本站点\反应罐进料阀1==1)
{
\\本站点\反应罐进料阀1=0;
}
Else
{
\\本站点\反应罐进料阀1=1;
}
点击“确认”完成设置(需要注意:命令语句中使用得英文符号应使用英文字符)。

则当工程运行时,按下F1键时,执行上述命令:首先判断原料油进料阀的当前状态,如果是打开的,则将其关闭,否则,就将它打开。

以同样的方法定义反应罐出料阀和存储罐出料阀状态切换的热键分别定义为键F2和F3。

动画显示液体流动
对于反应车间监控画面,如何动态的显示立体管道中正在有液体流动呢?下面用命令语言来实现该动画。

在数据词典中定义变量“流体状态”,
变量类型:内存整型
变量最大值:2 变量最小值:0
在画面上画一段短线,通过调色板改变线条的颜色,通过菜单“工具/选中线形”可选择短线的线形;另外复制生成两段,并排列成如图所示:
定义双击第一个短线,弹出动画连接对话框,点击“隐含”按钮,在弹出的“隐含连接”对话框中作如下设置:
当变量流体状态值为0,并且原料油进料阀打开时,该短线显示,否则隐含。

对另外两段短线的隐含连接条件分别为:
\\本站点\流体状态==1&&\\本站点\反应罐进料阀==1
\\本站点\流体状态==2&&\\本站点\反应罐进料阀==1
“表达式为真时”,均选中显示。

至此,如果能够在程序中使变量“流体状态”能够在0,1,2之间循环,则三段短线就能循环显示,从而动态的表现了液体流动的形式。

使变量“流体状态”的值在0,1,2之间循环是通过命令语言来实现的。

在应用程序命令语言中实现:
在工程浏览器左侧选择“应用程序命令语言”,双击右侧的,弹出“应用程序命令语言对话框,如下图:
在“运行时”一栏下,输入如下语句:
if ( \\本站点\流体状态<2 )
{
\\本站点\流体状态=\\本站点\流体状态+1;
}
else
{
\\本站点\流体状态=0;
}
设置命令执行的周期:100ms
这样在程序运行以后,每个100ms执行一次上述语句,是变量“流体状态”的值在0,1,2之间循环,从而使得三段短线能够循环显示。

切换反应罐阀门,当阀关闭时,不显示流体动画,当原料油出料阀打开时,可以在画面上动态显示流体的流动。

同样的,我们可以在“应用程序命令语言”中编写程序实现液位随着阀门的通断来变化,这段程序有同学自行编写。

四、控制程序的编写与画面的调试
1.程序
2. 动态画面的截图
五、思考题
如何实现动画连接。

相关文档
最新文档