第六章 模板、单元、符号、插件
- 格式:doc
- 大小:971.50 KB
- 文档页数:65
第六章 模板、符号、单元、插件和控件 6-1 6.模板、符号、单元、插件和控件
6.1模板 模板实际上就是一种常用的标准图页模型,它包含了画面设计的常用部分,可以作为新工程设计中图页的基本蓝本,因此我们称之为模板。除了TuringControl预先提供的模板外,用户也可以创立模板并可把它加入到模板库。 TuringControl的模板包含在Studio工程浏览窗口的“模板”子窗口中,如图6-1所示:
图6-1模板子窗口 6.1.1创建模板 用户在图页中设计完常用的图形后,可以将此图页存为模板,以后再使用此图形时直接调用存放的模板即可。 图页设计好后,在图页中任意位置单击鼠标右键弹出菜单,如图6-2所示:
介绍TuringControl模板、单元及符号的制作过程 告诉您如何使用TuringControl中的模板、符号、单元、插件和控件 告诉您如何添加模板、符号、单元到库中 第六章 模板、符号、单元、插件和控件
6-2 图6-2右键菜单 在此菜单中点击“生成模板”命令,会弹出一对话框,要求输入新模板文件的名称。如图6-3所示:
图6-3模板命名 在编辑框中输入名称后单击“确定”按钮,即可生成一个模板文件,此文件会自动添加到工程浏览窗口的模板库中。
6.1.2编辑模板库 对于已存在的模板文件您可以对其重新命名、删除以及改变其存放的位置等操作。 打开模板子窗口,单击选中模板文件并单击鼠标右键,弹出下拉菜单,如图6-4所示:
图6-4模板菜单 第六章 模板、符号、单元、插件和控件
6-3 新建文件夹:单击此命令可在当前模板库中添加一新文件夹。如图6-5所示:
图6-5新建模板文件夹 此窗口中的“工程模板”文件夹就是利用“新建文件夹”命令完成的。 删除:单击此命令可将模板文件从模板库中删除。 重命名:单击此命令可将选中的模板文件重新命名。 移至文件夹:单击此命令后弹出对话框,如图6-6所示:
图6-6移至文件夹 系统将模板库中所有的模板文件夹都显示在此窗口中,选择您所移至的文件夹后,单击“确定”按钮即可。
6.1.3使用模板 对于已存在的模板文件您可以用鼠标双击所需的模板图标,在图页编辑区中生成一新的包含模板内容的图页,同时弹出参数替换对话框,如图6-7所示: 第六章 模板、符号、单元、插件和控件 6-4 图6-7参数替换对话框 在此窗口中系统将模板图页中连接的所有标签显示出来,您可以用新图页中的实际标签替换这些标签,方法如下: 单击标签后面的复选框,复选框中出现‘√’表示选中,然后在文本框中输入或按下右侧的 按钮,在弹出的标签列表中选择图页中的实际标签即可。 将标签替换完毕,单击“确定”按钮后您就可以使用这个模板文件了。
6.1.4运行期图页标签替换 工程中,有很多相同的设备需要监控;组态时,许多设置窗口或控制面板界面都是一样的,但连接的变量并不相同。处理方法为采用‘模板’和‘标签替换文件’结合的方式。 方法:新建模板,在模板中指定需要动态替换的标签,如下图所示: 第六章 模板、符号、单元、插件和控件
6-5 在工程文件夹下新建一个标签替换文件,名字后缀为.tgd。比如:new1.tgd。 格式如下: [1] SourceStr=NewTag001.Value ReplaceStr=NewTag001.Value [2] SourceStr= NewTag004.Value ReplaceStr= NewTag003.Value 在工程文件夹下再新建一个标签替换文件,名字后缀为.tgd。比如:new2.tgd 格式如下: [1] SourceStr=NewTag001.Value ReplaceStr=NewTag003.Value [2] SourceStr= NewTag004.Value ReplaceStr= NewTag004.Value
运行期调用函数 A、动态加载图页:LoadPageFromTemplate(‘区域名’,‘图页模板名称’,‘标签替换文件名’);比如:LoadPageFromTemplate(‘main’,‘新建模板’,‘new1’); B、动态弹出图页:PopPageFromTemplate( ‘图页模板名称’,‘标签替换文件名’);比如:PopPageFromTemplate( ‘新建模板’,‘new2’); C、增强动态弹出图页:PopPageFromTemplateEx( ‘图页模板名称’,‘标签替换文件名’,Style,Top,Left,Height,Width,VS,HS); 具体函数的说明请参见附录A函数说明。
运行期图页可替换的内容:文本图元的TEXT,表达式的替换、脚本的替换、历史曲线的标题和连接标签、按钮的标题、实时曲线的连接标签。
6.2符号 符号是系统预先建立好的组合图形对象。其内部组合了直线、椭圆、矩形等基本图形。TuringControl系统提供了十几个符号库总计上百个符号,包括按键、开关、阀门、电气符号、容器和其它标准工业元件。可以直接从符号库中取出符号放置到工程的图页上,其大小按照第六章 模板、符号、单元、插件和控件 6-6 需要缩放,符号同基本图形一样,任意缩放不会失真。符号的外观颜色可以根据需要自行设置。符号的其它用法与基本图形完全一样。 为满足不同行业用户的需要,符号库是可扩充的。设计者可以创建自己的符号库,把它们加入到TuringControl符号库系统中,或者把不再需要的符号库从系统中删除。也可以在已有的符号库内添加自己设计的符号。
6.2.1创建符号 用户可以根据工程的需要创建自己的符号。创建符号的过程如下: 第一步:图页中利用系统提供的基本图元画出所需要的图形。这里以画一个阀门为例,如图6-8所示:
图6-8阀门符号 在图页中选中组成阀门的所有对象,单击鼠标右键,弹出下拉菜单单击“符号\合成符号”命令,在确认合成符号后弹出对话框,如图6-9所示:
图6-9设置符号保留属性对话框 在此对话框中列出了合成符号后,符号将具有的属性,用户可以根据需要选择,如果不希望某些属性保留的话,可以不选择,则这些属性在合成的符号属性窗口中将不出现。复选第六章 模板、符号、单元、插件和控件 6-7 框中出现‘√’表示选中。完成选择后,单击确认按钮即可生成符号。合成符号后,所有构成阀门的图元成为一个整体,可以移动、缩放,不会发生失真变形。
注:图元合成符号后,单个对象的属性(包括外观属性、动画属性和事件属性)都将失去。
6.2.2编辑符号 对于已存在的符号您可以对其重新命名、删除以及改变其存放的位置等操作。 打开符号子窗口,在窗口中选中任一符号文件夹或选中某个符号文件夹中的任一符号(双击符号文件夹可将其打开)单击鼠标右键,弹出下拉菜单,如图6-10或6-11所示:
图6-10符号库编辑 图6-11符号编辑 新建文件夹:单击此命令可在当前符号子窗口中(或当前符号文件夹中)添加一新文件夹。如图6-12所示:
图6-12新建单元文件夹 第六章 模板、符号、单元、插件和控件
6-8 注:为了以后管理方便,最好在图6-10的窗口中新建符号文件夹,不要在图6-11的窗口中新建符号文件夹。
此窗口中的“新建文件夹”文件夹就是利用“新建文件夹”命令完成的,您可以将自己创建的符号放到新建文件夹中。
删除:单击此命令可将选中的符号文件夹(或符号)从符号子窗口中(或符号文件夹中)删除。 重命名:单击此命令可将选中的符号文件夹(或符号)重新命名。 移至文件夹:单击此命令可将选中的符号文件夹(或符号)移到指定的文件夹中。具体操作请详见上述模板移至文件夹。 添加选中的图元:单击此命令可将图页中选中的符号添加到符号子窗口中(或符号文件夹中)。您可以选择上述新建的符号(即阀门符号)用此命令将其添加到新建的“工程符号”文件夹中。
注:为了以后管理方便,最好将图页中选中的符号添加到已存在的符号文件夹中。 注:除了用上述方法添加符号到库中外,您还可以选中符号直接按住鼠标左键和键盘上的ctrl键拖到已存在的符号文件夹中。
6.2.3使用符号 用户可以在自己设计的图页中使用系统提供的和自己创建的符号,下面以上述新建符号(即阀门符号)为例讲述使用符号的步骤: 第一步:创建新图页或打开一个已有的图页,在“工程符号”文件夹中选中新建的符号并用鼠标将其拖到图页的合适位置; 第二步:可以不对符号进行编辑而直接应用,您也可以选中符号单击鼠标右键,在弹出的下拉菜单中选择“符号\分解符号”命令将其分解后重新对组成此符号的每个对象进行编辑;编辑完成后再利用上述方法将其合成符号; 第三步:如果此符号具有动态特性的话,可以双击此符号在弹出的属性对话框中的“动画”选项卡中设置它的动画效果; 注:图形对象动画的设置请详见第七章动画连接。
6.3单元
单元是预先设计好动画的符号,它的功能强大还体现在可以嵌入更多种类的复杂图元:插件、符号、按键、图页变量、ActiveX控件等。 第六章 模板、符号、单元、插件和控件 6-9 单元使用起来很简单,比如图页上需要这样一个水泵:鼠标单击水泵可以启动水泵,水泵的叶轮开始旋转;此外,当水泵由于长时间工作导致过热时,水泵本身的颜色自动改变。设计者只要把水泵单元从单元库拖出放置到图页上,它就具有了要求的功能。 单元存储在单元库中。单元同基本图形一样,任意缩放不会失真。 TuringControl的单元包含在Studio工程浏览窗口的“单元”子窗口中,如图6-13所示:
图6-13单元库 为满足不同行业用户的需要单元库是可扩充的。设计者可以创建自己的单元库,把它们加入到TuringControl单元库系统中,或者把不再需要的单元库从系统中删除。也可以在已有的单元库内添加自己设计的单元。
6.3.1创建单元 用户可以在图页中将所需要的若干对象组合成一个单元。下面我们以一个简单的例子来说明如何创建单元。 现在我们要在图页中实现这样一种功能:有一个信号灯和一个按钮,当按钮按下后,信号灯变成红色,同时按钮上的提示变成“断开”,表示此时为断开状态。当再次按下此按钮时,信号灯变成绿色,同时按钮上的提示变成“接通”,表示此时为接通状态。整个过程可以循环进行。用户可以在设计完成一个具有这样功能的对象后,将它合成为单元,加入单元库中,在其他图页或工程中使用,操作步骤如下:
第一步:执行工具菜单中的“椭圆”命令,在图页中放入一个实心圆,并命名为“状态灯”,将填充色设为红色。为了美观,可以调整“线宽”属性,将该实心圆的边线适当加宽,线的颜色定为灰色; 第二步:执行工具菜单中的“按钮”命令,在图页中加入一个按钮,命名为“切换按钮”,它的“文本”属性为空,“按钮类型”属性为“0-普通按钮”;