《工业控制组态软件应用技术教学课件作者刘文贵项目四设计画面与动画连接·》由会员分享,可在线阅读,更多相关《工业控制组态软件应用技术教学课件作者刘文贵项目四设计画面与动画连接·(44页珍藏版)》请在金锄头文库上搜索。
1、项目四 设计画面与动画连接,任务一 组态王画面开发系统介绍 任务二 图库管理 任务三 动画连接,任务一 组态王画面开发系统介绍,4.1.1任务目标 熟悉组态王画面开发系统的菜单功能,熟悉开发系统中的图形编辑工具箱、画刷类型工具、线形类型工具以及调色板的使用。 4.1.2任务分析 组态王画面开发系统中的菜单以及工具箱的使用,和其他图形类工具软件的使用方法相类似,关键是要加强上机练习,进而达到熟练应用的目的。,下一页,返回,任务一 组态王画面开发系统介绍,4.1.3相关知识 组态王画面开发系统内嵌于组态王工程浏览器中,是应用程序的集成开发环境,工程人员在这个环境里进行画面开发、动画连接等。 单击工
2、程浏览器工具条“MAKE”按钮或右键单击工程浏览器空白处从弹出的快捷菜单中选择“切换到Make”命令,进入组态王“开发系统”,如图4-1所示。 此时开发系统没有画面打开,菜单栏只有“文件”和“帮助”两栏。当打开或新建一个画面时,开发系统菜单与图4-1显示不同,如图4-2所示。,上一页,下一页,返回,任务一 组态王画面开发系统介绍,1.图形编辑工具箱 图形编辑工具箱中的按钮是绘图菜单命令的快捷方式,每次打开一个原有画面或建立一个新画面时,图形编辑工具箱都会自动出现,如图4-3所示。 2.画刷类型工具 组态王提供8种画刷(填充)类型和24种画刷(填充)过渡色类型。显示/隐藏画刷类型工具条可通过选择
3、菜单“工具显示画刷类型”或工具箱的“显示画刷类型”按钮 来实现。画刷类型工具条可使工程人员方便地选用各种画刷填充类型和不同的过渡色效果。画刷类型工具条如图4-4所示。目前支持画刷填充和过渡色的图素有:圆角矩形、椭圆、圆弧(或扇形)、多边形。,上一页,下一页,返回,任务一 组态王画面开发系统介绍,3.线形类型工具 组态王系统支持11种线形。线形窗口可方便工程人员改变图素线条的类型,选择菜单“工具显示线形”或工具箱中的“显示线形”按钮来显示线形窗口,如图4-5所示。 4.调色板 调色板就是“颜料盒”,共有无限种颜色。显示/隐藏调色板可通过选择菜单“工具显示调色板”或单击工具箱中的“显示调色板按钮”
4、来实现。应用“调色板”可以对各种图形、文本及窗口等进行颜色修改,图形包括圆角矩形、椭圆、直线、折线、扇形、多边形、竹道、文本以及窗口背景色等。“调色板”具有无限色功能,即除了可以选定“基本颜色”外,还可以利用“无限色”来编辑各种颜色,并能保存和读取调色信息。“调色板”外观如图4-6所示。调色板的使用比较简单,真正的困难在于画面上颜色的搭配,工程人员在选择颜色时要考虑到整体的和谐。,上一页,下一页,返回,任务一 组态王画面开发系统介绍,4.1.4任务实施 1.图形编辑工具箱的使用 工具箱提供了许多常用的菜单命令,也提供了菜单中没有的一些操作。当鼠标放在工具箱任一按钮上时,立刻出现一个提示条标明此
5、工具按钮的功能,如图4-7所示。 图形编辑工具箱中的工具大致分为4类: (1)画面类 (2)编辑类 (3)对齐方式类 (4)选项类,上一页,下一页,返回,任务一 组态王画面开发系统介绍,2.画刷类型工具的使用 (1)画刷填充类型及使用方法。 在画面中选中需改变画刷填充类型的图素。 从画刷类型工具条中单击画刷填充类型按钮。 画刷填充支持8种类型:全部填充、透明填充、左下角右上角斜线填充、左上角右下角斜线填充、水平垂直网格填充、斜线网格填充、水平直线填充、垂直直线填充。,上一页,下一页,返回,任务一 组态王画面开发系统介绍,(2)过渡色类型的使用方法。 在画面中选中需改变过渡色类型的图素。 在画刷
6、类型工具条中单击过渡色画刷类型按钮。 组态王支持5类共24种过渡色效果:水平过渡(从左到右含4种)、垂直过渡(从上到下含4种)、对角过渡(含8种)、垂直角过渡(含4种)、锥形过渡(含4种)。,上一页,下一页,返回,任务一 组态王画面开发系统介绍,3.线形类型工具的使用 组态王系统支持3类共11种线形:无线条、虚线(4种)、实线(6种)。具体使用方法为: 在画面中选定需修改线形的图素后,单击“线形”选择工具条上相应按钮,即可选择图素线条粗细、虚实等属性。 4.1.6问题讨论 通过加强上机练习,熟悉组态王开发系统菜单以及工具箱的使用。,上一页,返回,任务二 图库管理,4.2.1任务目标 掌握组态王
7、图库的确使用与管理,能够利用组态王开发系统中建立动画连接并合成图素的方式直接创建图库精灵。 4.2.2任务分析 正确使用组态王中的图库有助于开发出漂亮的组态王画面,尤其是通过创建自己的图库精灵,更增加了画面开发的灵活性和针对性。,下一页,返回,任务二 图库管理,4.2.3相关知识 图库是指组态王中提供的己制作成型的图素组合。图库中的每个成员称为“图库精灵”。 使用图库开发工程画面至少有二方面的好处:一是降低了工程人员设计界面的难度,使他们能更加集中精力于维护数据库和增强软件内部的逻辑控制,缩短开发周期;一是用图库开发的软件将具有统一的外观,方便工程人员学习和掌握;二是利用图库的开放性,工程人员
8、可以生成自己的图库元素。,上一页,下一页,返回,任务二 图库管理,图库的管理是依靠组态王提供的图库管理器完成的。图库管理器集成了图库管理的操作,在统一的界面上完成“新建图库”“更改图库名称”“加载用户开发的精灵”“删除图库精灵”。 如果在开发过程中图库管理器被隐藏,可执行“图库打开图库”菜单命令或按F2键激活图库管理器,弹出“图库管理器”如图4-8所示。,上一页,下一页,返回,任务二 图库管理,(1)图库管理器菜单条:通过弹出菜单方式管理图库。 (2)图库管理器工具条:通过快捷图形方式管理图库。 (3)图库显示区:显示图库管理器中所有的图库。 (4)精灵显示区:显示图库单的精灵。 (5)图库中
9、的元素之所以称为“图库精灵”,是因为它们具有自己的“生命”。,任务二 图库管理,用户可以根据自己工程的需要,将一些需要重复使用的复杂图形做成图库精灵,加入到图库管理器中。组态王提供两种方式供用户自制图库,一种是编制程序方式,即用户利用亚控公司提供的图库开发包,自己利用VC开发工具和组态王开发系统中生成的精灵描述文本制作,生成*.dll文件。关于该种方式,详见亚控公司提供的图库开发包,在此不做解释。另一种是利用组态王开发系统中建立动画连接并合成图素的方式直接创建图库精灵。 4.2.4任务实施 1.创建图库精灵 下面以一开关按钮的制作为例,介绍如何创建图库精灵。 (1)创建图素对象。在画面上创建两
10、个按钮,一个按钮用字符串替换使文本显示为“开”,另一个按钮文本为“关”。,上一页,下一页,返回,任务二 图库管理,(2)定义变量。在数据词典中定义一内存离散变量,如onoff。 (3)添加动画连接。双击“开”按钮,弹出“动画连接”对话框,选择“隐含连接”,在隐含连接条件表达式中输入“本站点onoff=1 ”,如图4-10所示。写入正确的条件表达式后,单击“确定”按钮,回到“动画连接”对话框,如图4-11所示。单击“弹起时“按钮,在“弹起时”命令语言连接中输入“本站点onoff=0: “,单击确定之后,回到“动画连接”对话框,再单击“确定”即可。 (4)组合图素单元。将两个按钮叠放在一起,选中两
11、个按钮,选择工具箱中的“合成单元”图标,将两个按钮合成一个单元。 (5)创建图库精灵。首先选中合成的单元,然后选择菜单“图库创建图库精灵”,弹出“输入新的图库图素名称”对话框,如图4-12所示。输入图库精灵名称“开关按钮”,确定后,弹出“图库管理器”对话框,如图4-13所示。,上一页,下一页,返回,任务二 图库管理,2.使用图库精灵 (1)在画面上放置图库精灵。 用户可以选用图库管理器中的精灵,进行画面组态。在图库管理器窗口内用鼠标双击所击要的精灵,鼠标变成直角形。移动鼠标到画面上适当位置,单击左键,图库精灵就复制到画面上了。可以任意移动、缩放精灵,如同处理一个单元一样。 (2)修改图库精灵。
12、 直接通过动画连接并合成图素的方式制作的图库精灵具有可修改的属性界面。双击画面上的图库精灵,将弹出动画连接的“内容替换”对话框,如图4-14所示。对话框中记录了图库精灵的所有动画连接和连接中使用的变量。单击“变量名”,将在对话框中显示精灵使用到的所有变量;单击“动画连接”就可以看到动画连接的内容。,上一页,下一页,返回,任务二 图库管理,一般情况下,该类图库精灵使用的变量名都是示意性的,不一定适合工程人员的需要,修改变量名请单击按钮“变量名”,然后在对话框中双击需要修改的变量名,则弹出“替换变量名”对话框,如图4-15所示。 工程人员也可以根据自己的需要修改任一动画连接。在“内容替换”对话框中
13、单击“动画连接”,然后在对话框中双击需要修改的栏目,弹出动画连接设置对话框,如图4-16所示。,上一页,下一页,返回,任务二 图库管理,3.将图库精灵转换成普通图素 如果需要改变图库精灵的某种属性,如游标刻度中的数值字符串,就需要将图库精灵转换为普通图素。 (1)选取某图库精灵,拖动到画面上。如“游标”图库下的“游标4“,如图4-17所示。 (2)选中该图库精灵,在组态王开发系统中选择菜单“图库转换成普通图素”。这时游标图素中的所有图素可以编辑。例如:分别选中“20, 40, 60, 80,100”几个图素,将图素中的数值字符串分别替换成“10, 20, 30, 40, 50“,如图4-18所
14、示。,上一页,下一页,返回,任务二 图库管理,4.2.5知识进阶 为了方便用户自己开发适用的图库,亚控公司为用户提供了“组态王开发工具”,其中之一为“图库开发包”。利用该开发包用户可以自己通过编程制作动态连接库类型的图库精灵。 利用图库开发包开发图库精灵时,需要用程序语言描述图素外观及其属性。为了方便用户,组态王在画面开发系统中提供了一个“精灵描述文本”的工具。 精灵描述文本是指对利用组态王的绘图工具绘制出的图素进行描述的文本文件,其内容包括各个图素的线形、颜色、动画连接、操作权限、命令语言等信息,是一段类似C程序的文本,用户可以利用该段描述文本,用C等编程语言来制作自己的图库精灵。,上一页,
15、下一页,返回,任务二 图库管理,关于组态王开发工具具体情况可以与亚控公司及个分支机构的技术支持或销售人员联系。 4.2.6问题讨论 (1)试创建自己的图库精灵。 (2)将图库精灵转换为普通图素,并修改其属性。,上一页,返回,任务三 动画连接,4.3.1任务目标 掌握组态王画面开发系统中不同图素的动画连接的方法。 4.3.2任务分析 在工程浏览器环境中定义完设备和变量后,在组态王画面开发系统中,建立不同图素,通过双击图素可以弹出动画连接对话框,然后进行相应的连接配置(建立画面的图素与数据库变量的对应关系)即可完成动画连接。动画连接完成后,在运行系统时就可以看到动画连接的效果。,下一页,返回,任务
16、三 动画连接,4.3.3相关知识 工程人员在组态王开发系统中制作的画面都是静态的,只有将画面中的图素对象与数据库中的变量建立对应关系后,画面中的数据才会通过变量与工业现场的状况同步变化。建立画面中的图素对象与数据库中的变量之间对应关系的过程,就是“动画连接”。 动画连接的引入是设计人机接口的一次突破,它把工程人员从重复的图形编程中解放出来,为工程人员提供了标准的工业控制图形界面,并目由可编程的命令语言连接来增强图形画面的功能。图形对象与变量之间有丰富的连接类型,给工程人员设计图形画面提供了极大的方便。组态王系统还为部分动画连接的图形对象设置了访问权限,这对于保障系统的安全具有重要的意义。,上一页,下一页,返回,任务三 动画连接,4.3.4任务实施 给图形对象定义动画连接是在“动画连接”对话框中进行的。在组态王开发系统中双击图形对象(不能有多个图形对象同时被选中),弹出动画连接对话框,如图4-19所示(以圆角矩形为例)。 对话框的第一行标识出被连接对象的名称和左上角在画面中的坐标以及图形