1、1掌握组态软件各种动画连接的方法。2掌握连接表达式常用运算符的含义及用法。3掌握按钮、指示灯、旋转等动画连接方法。本任务创建如图3-2-1所示电动机运行监控系统工程画面,设置按钮、指示灯等对象的动画连接,实现以下监控要求:1正转按钮SB1、反转按钮SB2、停止按钮SB3实现电动机正反转运行控制。按钮、指示灯初始显示红色,按钮按下、指示灯有输出时显示绿色。2元件对应文字显示蓝色,按钮按下或输出时,对应文字显示红色,其余文字为黑色。3KM1、KM2主触点初始为断开状态,颜色为黑色,线圈得电时为闭合状态,颜色变为红色。图3-2-1 电动机运行监控系统界面4电动机停止时,电动机叶片为静止状态,电动机正
2、转时叶片正转,电动机反转时叶片也反转。5按下PLC接线图中或电动机主电路中热继电器KH,电动机立即停止运行。6单击“退出系统”按钮,退出应用程序。1文本色连接文本色连接是使文本对象的颜色随连接表达式的值而改变,通过定义一些分段点(包括颜色和对应数值),使文本颜色在特定数值段内为指定颜色。例如,定义某分段点,阀值是0,文本色为红色,另一分段点,阀值是100,则当“压力”的值在0到100之间时(包括0),“压力”的文本色为红色,当“压力”的值大于等于100时,“压力”的文本色为蓝色。在“动画连接”对话框中选择“文本色”按钮,弹出如图3-2-2所示对话框。图3-2-2 文本色连接【表达式】:用于输入
3、连接表达式,单击右侧的“?”按钮可以查看已定义的变量名。【增加】:用于增加新的分段点,单击增加按钮弹出如图3-2-3所示输入新值对话框。在输入新值对话框中输入新的分段点的阀值和颜色,按鼠标左键击中“文本色”按钮弹出漂浮式窗口,移动鼠标进行选择;也可以使“颜色”按钮获得输入焦点,按空格键弹出漂浮式窗口,用移动键选择,按空格键或回车结束。【修改】:修改选中的分段点。【删除】:删除选中的分段点。图3-2-3 文本色连接输入新值2隐含连接隐含连接是使被连接对象根据条件表达式的值而显示或隐含。例如,建立一个表示危险状态的文本对象“液位过高”,使其能够在变量“液位”的值大于180时显示出来。隐含连接的设置
4、方法是:在“动画连接”对话框中单击“隐含”按钮,弹出如图3-2-4所示对话框,该图是在组态王开发系统中的设计状态。图3-2-4 隐含连接【条件表达式】:输入显示或隐含的条件表达式,单击“?”可以查看已定义的变量名和变量域。【表达式为真时】:规定当条件表达式值为1(TRUE)时,被连接对象是显示还是隐含。当表达式的值为假时,定义了“显示”状态的对象自动隐含,定义了“隐含”状态的对象自动显示。3旋转连接旋转连接是使对象在画面中的位置随连接表达式的值而旋转。例如:建立了一个有指针仪表,以指针旋转的角度表示变量“泵速”的变化。图3-2-5中左图是设计状态,右图是在TouchVew中的运行状态。图3-2
5、-5 旋转连接实例在“动画连接”对话框中单击“旋转连接”按钮,弹出如图3-2-6所示对话框。图3-2-6 旋转连接【表达式】:在此编辑框内输入合法的连接表达式,单击“?”按钮可以查看已定义的变量名和变量域。【最大逆时针方向对应角度】:被连接对象逆时针方向旋转所能达到的最大角度及对应的表达式的值(对应数值)。角度值限于0度至360度之间,Y轴正向是0度。【最大顺时针方向对应角度】:被连接对象顺时针方向旋转所能达到的最大角度及对应的表达式的值(对应数值)。角度值限于0度至360度之间,Y轴正向是0度。【旋转圆心偏离图素中心的大小】:被连接对象旋转时所围绕的圆心坐标距离被连接对象中心的值,水平方向为
6、圆心坐标水平偏离的像素数(正值表示向右偏离),垂直方向为圆心坐标垂直偏离的像素数(正值表示向下偏离),该值可由坐标位置窗口(在组态王开发系统中用热键F8激活)帮助确定。二、二、连接表达式连接表达式连接表达式是定义动画连接的主要内容,因为连接表达式的值决定了画面上图素的动画效果。表达式由数据字典中定义的变量、变量域、报警组名、数值常量以及各种运算符组成,与C语言中的表达式非常类似。在连接表达式中不允许出现赋值语句,表达式的值在组态王运行时计算。变量名和报警组名可以直接从变量浏览器中选择,出现在表达式中,不必加引号,但区分大小写,变量的域名不区分大小写。连接表达式中可用到的运算符见表3-2-1。序
7、号运算符说明1取补码,将整型变量变成2的补码2*乘法3/除法4模运算5加法6减法(双目)7&整型量按位与8|整型量按位或表3-2-1 连接表达式中可用到的运算符序号运算符说明9整型量异或10&逻辑与11|逻辑或12大于14=大于或等于16=等于17!=不等于表3-2-1 连接表达式中可用到的运算符(续)一、新建工程一、新建工程双击桌面上组态王图标,启动组态王软件,打开工程管理器界面。双击新建的“电动机运行监控系统”工程,进入工程浏览器界面。在工程浏览器中左侧的树形视图中选择“画面”,在右侧视图中双击“新建”。工程浏览器将运行组态王开发环境TOUCHMAK。按图3-2-7所示要求设置“新画面”属
8、性。图3-2-7 画面属性设置2画面设计(1)在工具栏中打开图库或按“F2”键,选择合适的按钮、指示灯元素图放置在画面中,利用“排列”“对齐”命令将创建的按钮、指示灯对象调整到图3-2-8所示位置。图3-2-8 放置按钮、指示灯(2)选择工具箱中的“直线”“文本”“矩形”“按钮”工具,按图3-2-9所示绘制相应的文字及图形。字体设为宋体、小三号字,主触点闭合状态符号线设为红色,热继电器图形符号设为蓝色,电动机叶片设为蓝色,其余文字、线均设为黑色。图3-2-9 绘制文字与图形 微调图形元素位置时,可通过工具箱中按钮“”关闭栅格(3)分别全部选择热继电器图形、接触器主触点符号,右键选择“组合拆分/
9、合成组合图素”,将图形符号合成为一个图素,如图3-2-10所示。图3-2-10 合成组合图素 “合成单元”与“合成组合图素”作用相似,均可将多个图素组合为整体,区别是选择“合成单元”则无动画连接功能,选择“合成组合图素”具有动画连接功能。3选择“文件”菜单的“全部保存”命令将所完成的画面进行保存。选择工程浏览器左侧大纲项“系统/数据库/数据字典”,打开变量窗口,单击“新建”图标打开“定义变量”对话框,按表3-5-2定义相关变量。表3-2-2 变量定义表变量名变量类型描述初始值连接设备寄存器数据类型读写属性M0I/O离散停止SB3关FX2NPLCM0Bit读写M1I/O离散反转SB2关FX2NP
10、LCM1Bit读写M2I/O离散正转SB1关FX2NPLCM2Bit读写M3I/O离散KH关FX2NPLCM3Bit读写Y0I/O离散正转KM1关FX2NPLCY0Bit只读Y1I/O离散反转KM2关FX2NPLCY1Bit只读X0I/O离散停止SB3关FX2NPLCX0Bit读写X1I/O离散反转SB2关FX2NPLCX1Bit读写X2I/O离散正转SB1关FX2NPLCX2Bit读写X3I/O离散KH关FX2NPLCX3Bit读写DJ内存整数电机旋转01分别双击“按钮”对象,打开按钮向导设置对话框,如图3-2-11所示。单击变量名后侧“?”打开变量选择对话框,按表3-2-2要求添加对应变量
11、,设置填充颜色与动作条件,其中动作条件设置为切换方式,执行条件设为按下时、弹起时。图3-2-11 按钮向导设置对话框 动作条件中置位、复位、切换三种方式的区别?执行条件中按下时、弹起时、按住时三种条件的区别?2分别双击“指示灯”对象,打开指示灯向导设置对话框,如图3-2-12所示。单击变量名后侧“?”打开变量选择对话框,按表3-2-2要求添加对应变量,设置填充颜色,正常色为绿色,报警色为红色。图3-2-12 指示灯向导设置对话框3分别双击“文本”对象,打开动画连接对话框,选择文本色,打开如图3-2-13所示文本色连接对话框。单击变量名后侧“?”打开变量选择对话框,按表3-2-2要求添加对应变量
12、,文本色属性设置条件0为蓝色,条件1为红色。图3-2-13 文本色连接设置对话框4分别双击“接触器主触点断开状态”对象,打开动画连接对话框,选择隐含,打开如图3-2-14所示隐含连接对话框。单击条件表达式后侧“?”打开变量选择对话框,按表3-2-2要求添加对应变量,表达式为真时的状态设为隐含。图3-2-14 隐含连接设置对话框5分别双击“接触器主触点闭合状态”对象,打开动画连接对话框,选择隐含,打开隐含连接对话框。单击条件表达式后侧“?”打开变量选择对话框,按表3-2-2要求添加对应变量,表达式为真时的状态设为显示。6双击“热继电器图形符号”对象,打开动画连接对话框,选择命令语言连接,如图3-
13、2-15所示。选择“按下时”,在弹出的命令语言对话框中输入“本站点M3=1;”;选择“弹起时”,在弹出的命令语言对话框中输入“本站点M3=0;”。图3-2-15 命令语言连接设置对话框7双击“电动机叶”对象,打开动画连接对话框,选择旋转,打开如图3-2-16所示旋转连接对话框,按图示要求进行设置,完成后单击确定。图3-2-16 旋转连接设置对话框选择线属性连接,打开如图3-2-17所示线属性连接对话框,按图示要求进行设置,完成后单击确定。图3-2-17 线属性连接设置对话框8双击“退出系统”按钮,打开“动画连接”对话框,选择“命令语言连接”,选择“按下时”,在弹出的“命令语言”对话框中输入“E
14、xit(0);”,如图3-2-18所示。图3-2-17 线属性连接设置对话框 输入的命令语言结束若有分号,应在英文输入状态下输入。用鼠标右键单击画面选择“画面属性”,单击“命令语言”选项,打开“画面命令语言”编辑窗口,在“存在时”中写入下列脚本程序,如图3-2-19所示。图3-2-19 “画面命令语言”编辑窗口if(本站点Y0=1)本站点DJ=本站点DJ+5;if(本站点DJ=100&本站点Y0=1)本站点DJ=0;if(本站点Y1=1)本站点DJ=本站点DJ-5;if(本站点DJ=0&本站点Y1=1)本站点DJ=100;1在工程浏览器/系统设置中打开运行系统设置对话框,将运行系统启动主画面设
15、置为“电动机运行监控界面”。2编写、下载PLC控制程序,如图3-2-20所示,并完成PLC控制线路安装。图3-2-20 PLC程序梯形图3单击开发系统菜单栏中文件/切换到View,进入组态王运行系统。(1)按下组态监控界面上对应操作按钮,观察并记录系统运行状态。(2)按下PLC外部按钮,观察并记录系统运行状态。变量浏览器是供用户在进行动画连接或编写命令语言脚本时选择变量或变量域时用的。在动画连接输入表达式对话框中单击右边“?”按钮可以打开“选择变量名”窗口,用于查看、选择本机和其他站点已定义的基本变量和结构变量以及变量域。变量浏览器窗口如图3-2-21示。图3-2-21选择变量名使用旋转动画连
16、接向导的步骤为:1首先在画面上绘制旋转动画的图素,如椭圆。2选中该图素,选择菜单命令“编辑旋转向导”,或在该椭圆上单击右键,在弹出的快捷菜单上选择“动画连接向导旋转连接向导”命令,鼠标形状变为小“十”字型。3选择图素旋转时的围绕中心,在画面上相应位置单击鼠标左键。随后鼠标形状变为逆时针方向的旋转箭头,表示现在定义的是图素逆时针旋转的起始位置和旋转角度。移动鼠标,环绕选定的中心,则一个图素形状的虚线框会随鼠标的移动而转动。4确定逆时针旋转的起始位置后,单击鼠标左键,鼠标形状变为顺时针方向的旋转箭头,表示现在定义的是图素顺时针旋转的起始位置和旋转角度,方法同逆时针定义。选定好顺时针的位置后,单击鼠
17、标弹出旋转动画连接对话框,如图3-2-25所示。图3-2-25 旋转连接对话框1简述文本色动画连接的设置方法。2简述对象旋转动画连接的设置方法。3简述合成单元与合成图素的区别。利用组态王监控软件创建电动机Y-降压启动监控工程,如图3-2-26所示。实现以下监控要求:图3-2-26 电动机运行监控界面1启动按钮、停止按钮实现电动机运行控制。2元件对应文字显示黑色,按钮按下或输出时,对应文字显示红色。3KM1、KM2主触点初始为断开状态,颜色为黑色,线圈得电时为闭合状态,颜色变为红色。4电动机停止时,电动机叶片为隐藏状态,Y形运行时电机绕组显示Y形接法并正转,形运行时电机绕组显示形接法并正转。5按下电动机主电路中热继电器KH,电动机立即停止运行。6单击“退出系统”按钮,退出应用程序。