组态监控设计与应用 教学课件 ppt 作者 姚立波 项目二 任务2-2

上传人:E**** 文档编号:89280513 上传时间:2019-05-22 格式:PPT 页数:30 大小:922.01KB
返回 下载 相关 举报
组态监控设计与应用 教学课件 ppt 作者 姚立波 项目二 任务2-2_第1页
第1页 / 共30页
组态监控设计与应用 教学课件 ppt 作者 姚立波 项目二 任务2-2_第2页
第2页 / 共30页
组态监控设计与应用 教学课件 ppt 作者 姚立波 项目二 任务2-2_第3页
第3页 / 共30页
组态监控设计与应用 教学课件 ppt 作者 姚立波 项目二 任务2-2_第4页
第4页 / 共30页
组态监控设计与应用 教学课件 ppt 作者 姚立波 项目二 任务2-2_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《组态监控设计与应用 教学课件 ppt 作者 姚立波 项目二 任务2-2》由会员分享,可在线阅读,更多相关《组态监控设计与应用 教学课件 ppt 作者 姚立波 项目二 任务2-2(30页珍藏版)》请在金锄头文库上搜索。

1、项目二 基于WinCC的液体自动混合装置HMI组态设计,任务2-2 项目图形对象的属性事件编辑及画面组态技巧实训,知识目标: 掌握WinCC画面编辑的基本概念 掌握WinCC画面组态的方法 掌握WinCC画面图形对象动态设置的方法 技能目标: 掌握WinCC中画面组态的操作 掌握WinCC中画面图形对象静态设置操作 掌握WinCC中画面图形对象动态设置操作 掌握WinCC中图形编辑器中动态向导的操作,1 图形编辑器介绍,图形编辑器结构 1、绘图区 (绘图区的像素大小,和坐标系结构) 2、标题栏 (显示当前编辑的画面名称) 3、菜单栏 (各种命令菜单等) 4、标准工具栏(常用的命令按钮) 5、对

2、象选项板(包含在过程画面中频繁出现的对象类型) 6、样式选项板(允 许快速更改线型,粗细、填充图案等) 7、“动态向导”(提供大量预定义好的C动作,简化过程组态) 8、“对齐选项板”(包括对齐、居中、间距等同等按钮) 9、图层选项板(WINCC提供32个图层,可简化复杂界面中处理单个对象的情况) 10、变量选项板,2 混合装置主画面图形对象的 静态编辑及变量定义,在本部分内容中,以液体自动混合装置监控系统为例,说明图形对象的绘制方法,同时也包括一些操作技巧。该混合装置是将两种液体按照比例进行简单的混合。在进行监控系统开发之前,首先要分析被监控对象的硬件构成和控制过程,根据实际情况来进行变量定义

3、和画面设计。本文中使用的混合装置系统模型如图2-24所示。,2.1 图形对象的基本静态属性,每个图形对象都可通过其属性卡中的参数设置对其特性进行设置,不同的对象其属性卡的内容有所不同,但大部分都相同 例如:图形对象圆的属性卡如右所示:,2.2 图形对象的圆基本静态属性,几何属性,颜色属性,样式属性,闪烁属性,其他属性,填充属性,2.3 图形对象的动态化属性,图形对象可通过静态设置让图形显示一定的形态,另外还可通过动态设置使图形对象可进行动态显示,例如可对圆的x轴的位置进行动态设置,使其有移动的效果。进行动态设置有三种方法 1、通过动态对话框 2、通过C动作 3、通过VBS动作 4、通过变量连接

4、,2.4 图形对象的动态化设置,1、通过动态对话框,用户可以设置比较复杂的动态效果,其实质是wincc根据用户动态对话框的设置完成相应的C动作的程序编写,以实现动态控制的效果,这样即使不懂脚本语言的人也可以进行较复杂的动态设置 2、通过 C动作进行动态设置,用户必须掌握脚本语言的编程方法 3、通过VBS动作进行动态设置,用户必须掌握VBS脚本语言的编程方法 4、通过变量直接连接进行动态设置,当图形对象的属性与变量数据属性一致,且变量的数值可以直接表达对象的属性时,可进行变量连接。,2.5 图形对象的事件卡设置方法,每个图形的对象属性卡中,除了属性卡以外,还有事件卡,属性卡是用来对图形对象本身的

5、属性进行设置的。而事件卡则是指该对象发生某件事情后需要进行的动作 例如:可以选择当鼠标点击圆时执行该动作。,2.6 事件卡中动作的设置方法,事件卡中,动作的设置方法有三种 1、C动作,需要使用C脚本进行编程 2、VBS动作,需要使用VBS脚本进行编程 3、直接连接,用户使用wincc提供的直接连接设置卡进行设置,方便快捷,不需要脚本知识。,2.7 直接连接属性卡,直接连接属性卡分为 源和目标两部分。 源有三种不同的数据选择方式,即常数、属性、变量。 目标部分也有三种不同的选择方式,即当前窗口,画面中的对象、变量 用户可以根据具体情况选择实现动作的源数据和目标数据。,2.8 自动混合装置的人机界

6、面,2.9 自动混合装置的变量约定,一、输入变量 1、启动按钮 二进制变量 start 2、停止按钮 二进制变量 stop 3、液位传感器L1 二进制变量 L1 4、液位传感器L2 二进制变量 L2 5、液位传感器L3 二进制变量 L3 6、电热耦 16位有符号数 tank_temp 7、液位传感器 16位有符号数 tank_level 二、输出变量 1、电磁阀Y1 二进制变量 Y1 2、电磁阀Y2 二进制变量 Y2 3、电磁阀Y3 二进制变量 Y3 4、搅拌电机M 二进制变量 motor 5、加热电炉H 二进制变量 hotter 注意:为了便于模拟项目,所有变量均先定义为内部变量。,三、中间

7、变量 1、工作状态 二进制变量 state 2、操作方式 二进制变量 work 3 、运行状态 二进制变量 run 4 、复位状态 二进制变量 res 5 、停止状态 二进制变量 stop 注意:为了便于模拟项目,所有变量均先定义为内部变量。,3 图形对象属性的动态化,1.电磁伐连接 双击电磁伐Y1打开组属性对话框,选中Rechteck28-颜色-背景颜色-右击动态列的白色灯泡,选择其中的动态对话框,打开启对话框,按照右边的对话框进行设置,可通过电磁阀的颜色反映现场阀门的状态 同理,将Y2,Y3与电磁阀2和电磁阀3相连。,2.液位高度显示连接 选中液位高度旁边的I/O域,并将其跟变量tank_

8、level相连。如右图所示: 3.液体温度显示连接 选中液体温度旁边的I/O域,并将其跟变量tank_temp相连。,4 主画面设置,主画面如下图所示:,画面切换设置,选中按钮中的return按钮,单击右键,在弹出的快捷菜单中选择组态对话框, 点击箭头所指的按钮,选择start.pdl画面。完成画面切换组态 根据同样的方法,将开始画面中的各个按钮与对应的画面连接。,5 画面组态技巧实训,在监控系统运行过程中,在操作人员点击WinCC退出运行系统的按钮时,可先打开一个画面,询问操作人员是否确定要退出运行,如果操作人员确定要退出运行系统,则退出运行系统。其组态过程如下: (1)打开“start.p

9、dl”画面,选择“对象选项板”“标准”“智能对象”“画面窗口”,将其拖到画面的中心,并拖放到合适的大小,双击打开该画面窗口的对象属性对话框,选择“属性”“几何”,查看该对象的几何属性,并将该画面窗口的大小记录下来,这里为“460*210”。 (2)新建画面deactive.pdl,将画面的大小设置为“450*200”,并在画面中如图2-53所示设置文本和按钮。 (3)双击“取消”按钮,打开该按钮的属性对话框,选择“事件”“按钮”“鼠标”,在右边数据框中,选择“鼠标动作”,使用直接连接,打开直接连接对话框,在源数据中,选择“常数”“0”,在目标数据中,选择“当前窗口”“属性”“显示”,点击“确定

10、”按钮,关闭对话框。,5.1 画中画的设置,(4)选择“是的”按钮,使用“动态向导”,设置该按钮退出Wincc运行系统的功能。 (5)保存并关闭“deactive.pdl”画面。 (6)在“start.pdl”画面,双击打开“画面窗口1”的对象属性对话框,选择“属性”“其它” “显示”,将静态值设置为“否”,将“边框”属性的静态值设置为“是”,画面名称的静态值设置为“deactive.pdl”。 (7)双击打开“start.pdl”画面中“EXIT”按钮的对象属性对话框,将其“事件”选项卡中的其它动作先删除,然后选择“鼠标动作”,使用直接连接,打开直接连接对话框,在源数据中,选择“常数”“1”

11、,目标数据中选择“画面中的对象”“画面窗口1”“显示”。 (8)保存“start.pdl”画面,并运行该画面,测试效果。点击退出按钮“EXIT”,先打开询问画面,如果点击“取消”,则关闭询问画面,回到原来的操作画面。如果点击“是的”按钮,则退出WinCC运行系统。,监控系统中,往往有很多画面执行类似的功能,只是监控的对象不同,即监控变量不同而已。如果重复创建这些类似的画面,将会增加组态画面的数量,从而增加项目管理的复杂程度。采用画面模板可以很好地解决这一问题。这里我们以监控自动混合装置的两个原料罐和一个成品罐的温度和容量为例,说明WinCC中创建画面模板的使用方法。,5.2 画面模板功能的设置

12、,(1)创建结构类型。使用画面模板时,必须使用结构变量。选择项目管理器中的“结构变量”项,在右边的数据窗口中点击右键,在弹出的菜单栏中,选择“新建结构类型”,按照图2-54所示新建结构类型“tank”。为了方便调试,项目中所有变量都采用“内部变量”。,(2)选择项目管理器中的“变量管理”“内部变量”,新建内部型结构变量“tank1”,“tank2”,“tank3”,数据类型为“tank”。 (3)新建画面“tankmodule.pdl”,将其画面大小设置为“160*160”,画面中按照图2-55所示进行对象布置。 (4)双击“tankmodule.pdl”画面中进料阀的“START”按钮,打开

13、该按钮的对象属性对话框,选择“属性”“UserDefined1”“Toggle”,右击动态属性,选择变量连接,在弹出的变量选择对话框中,选择“tank1.invalve”变量,然后单击该处连接,将其前缀“tank1”.删掉,只剩下“invalve”,如图2-56所示。 (5)同样的方法将出料阀的控制按钮“START”的“Toggle”属性与变量后缀“outvalve”相连,显示温度的I/O域与变量后缀“temp”相连,显示容量的I/O域与变量后缀“level”相连。,(6)保存“tankmodule.pdl”并关闭该画面。注意,如果单独运行该画面,会发现其中的元件呈现灰色,说明变量没有正确连接

14、,因为单独运行该画面,其变量连接不完整。 (7)打开“tank.pdl”画面,并在该画面右下角空白处添加一个画面窗口,大小为“170*190”,双击打开“画面窗口1”的对象属性对话框,选择“属性”“其它”,将其“显示” 属性的“静态”值设置为“否”,将其“标题”和“可以关闭”属性的静态值都设置为“是”。 (8)在对象“画面窗口1”旁边放置三个按钮,其文本内容分别为“一号原料罐”、“二号原料罐”、“成品罐”。 (9)双击按钮“一号原料罐”,打开其属性对话框,选择 “事件”“按钮”“鼠标”“按左键”,使用直接连接,打开直接连接对话框,在源数据中,选择“常数”“一号原料罐”,在目标数据中,选择“画面

15、中的对象”“画面窗口1”“标题”。然后再选择“鼠标动作”一栏,采用C动作,打开脚本对话框。,(10)选择脚本对话框中的 “内部函数”“graphics”“set”“miscs”“SetVisible”函数、“SetTagPrefix”函数和“SetPictureName”函数,按照以下内容设置函数的参数: SetVisible(lpszPictureName,“画面窗口1“,1); /Return-Type: BOOL SetTagPrefix(lpszPictureName,“画面窗口1“,“tank1.“); /Return-Type: BOOL SetPictureName(lpszPictureName,“画面窗口1“,“tankmodule.pdl“); /Return-Type: BOOL (11)按照同样的方法,设置“二号原料罐”和“成品罐”按钮,只需要将标题修改为相应的内容,并且将脚本中的“SetTagPrefix”的“tank1.“变量前缀分别修改为“tank2.“和“tank3.“。注意,tank1后面需要加点“.”,这样和后缀合在一起才是一个完成的变量。 (12)将“tank.pdl”画面保存并运行,运行效果如图2-57所示。需要查看或者控制三个罐中任意一个罐的状态时,只需要点击相应的按钮,便可得到结果,查看完毕以后只需要点击标题栏上的“关闭”

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号