1、WinCCV7中如何组态面板FaceplateWinCC V7中如何组态面板(Faceplate )1概述及目的1. 1概述面板是用户在项LI中作为类型而集中创建的标准化画面对象。WinCC将面板类 型保存为fpt文件。然后,对于同一类设备用户可将面板类型作为面板实例插 入过程画面中。可以在图形编辑器中编辑面板实例,其操作与编辑对象选项板中 的单个对象相似。面板类型的使用减少了所需的组态工作,因为一个面板类型可在一个画面中使用 多次或者在多个画面中使用,并且可通过面板类型集中更改实例。1. 2目的本文将以一个电动阀画面对象为例进行组态以说明面板的组态过程。要求该阀山 一个多边形、两个圆形及一条
2、直线构成;该阀主体背景颜色与电动阀开度值关联。 当开度值小于5%时背景色为红色(表示电动阀关到位),开度值大于等于5% 且小于等于95%时背景色为蓝色闪烁(表示电动阀正在执行开/关动作),开 度值大于95%时背景色为绿色(表示电动阀开到位)。2组态面板类型2.1创建面板类型首先在WinCC中打开画面编辑器,然后通过“文件”菜单 “新建面板类型”(图 1)或通过工具栏上的“新建面板类型”按钮(图2 )创建面板类型。然后添加 画面对象并正确填写对象名称以完成电动阀的基本对象组态,画面对象如表1 :匚匚匚0图形编辑器-valve.FPT 香回矗01镐辑(日視图M排列W工具因口 (W*) e M 纟&
3、新逢面 饭笑型关闵(O61*0激酒运行系技(R)保存 Ctrl柘另存为(A) 全那保存(L)才厂/貝/炉W严丿八/ F才6图形编辑器NewFptl序号对象对象名称1多边形Val_display32圆Val_display23Val_displayl4线line5静态文本M6静态文本title7输入/输出域Val_position_val表1将对象进行画面排布如图3 ,然后将面板类型保存为“FAQ val.FPT”。2.2组态对象属性面板具有两种类型的属性及事件:类型特定属性及事件这些属性及事件只能在面板类型中更改。类型特定的属性和事件是针对单个对象 的属性和事件,其不能在面板实例中进行组态。实
4、例特定属性及事件在面板实例中组态这些属性和事件。下图显示了类型特定属性和实例特定属性在面板实例中的使用类里特定的恳性I实例特足的层性在面板实例中,类型特定属性的更改不会自动更新。通过关闭和重新加载相应 的过程画面可使实例中的更改生效。2.2.1组态类型特定属性对于电动阀对象组成部分中的一些对象属性将来在实例中无需组态的即为类型 特定属性,需要在类型组态中完成定义。容包括如:阀体对象(多边形、圆)的 线宽、标题文本域的字体及输入/输出域的字体及颜色等等。对这些对象属性的 组态如画面编辑器中组态普通对象方法完全相同,最终结果如下图:注意:阀体(多边形 Vnl_displjy3、圆 Val_disp
5、lay2、圆 Val_displayl)属性效 果”中的“全局颜色方案”必须设置为“否S如下图:血图形编辑器FAJMFPT2.2.2组态实例特定属性对于在不同面板实例中需要使用不同属性值的需要将这些属性作为开放的接口组态成为实例特定的属性。首先确定需要开放为实例特定属性如下表:对象及对象名称属性面板类型属性标题title文本TitleText背景颜色TitleBackCoIor字体颜色TitleForeColor阀开度值IO域Val_position_val输入/输出值Position_OutputValue电动阀标记M字体颜色M_ForeColor背景颜色M_BackColor阀体Val_d
6、isplayl背景颜色Val_display_BackColorVal_display2背景颜色Val_display3背景颜色Val_displayl闪烁背景VaLFlashColorVal_display2闪烁背景Val_display3闪烁背景Val_position_val闪烁前景Val_displayl背景闪烁频率VaLFIashRateVal_display2背景闪烁频率Val_display3背景闪烁频率Val_position_val文本闪烁频率Val_displayl闪烁背景颜色开V aLFlashColorOnVal_display2闪烁背景颜色开Val_display3闪
7、烁背景颜色开VaLposition_val闪烁文字颜色开Val_displayl闪烁背景颜色关VaI_FlashColorOffVal_display2闪烁背景颜色关Val_display3闪烁背景颜色关V al_position_val闪烁文字颜色关表2点击画面编辑器中的“编辑”菜单,选择“组态面板类型”命令打开“组态面板类型”对话框,如下图:图形编辑器-FAQ_val. FPTl视肉W)排列(A)工具 窗口(W)帮助(H) DataC如再面板爻观 冈播!消(N)恢复(R)Ctrl+ZCtrl+Y勢切(U)Ctrl+X复制(QCtrl+C复制(D)粘贴(P)CtrkV删除Del全选 Ctrl
8、+AI as I I 皿图8接下来通过点击该对话框中的“添加属性”按钮来添加实例特定属性,按照表2 添加11个属性,并按照表2重新命名属性名称如下图:图9然后将单个对象的相应属性分配到实例特定属性中,如下图:图10属性的分配通过选中对象,然后在右方对象属性中选中相应属性,再通过鼠标拖 拽的方式将属性拖拽到左方的窗口中,如图10中的Title的Text属性,以此类推,按表2将所有独立对象的属性与实例特定属性进行对应拖拽。最终对应关系如下图:DropertiesS TitleTextTitle. TextQ TitleBackColorTitle.BackColoir!-: TitleForeCo
9、lorTitle. ForeColorS P osition_OutputValuevaljositio n_val. OutputValue三 M_For eColorM. ForeColor M_BackColorM.BackColorE V al _display_BackColorvaLdisplayl .BackGolorvaLdi$play2 .BackGolorvaLdi$play3 .BackGolor:-VaLFlashColorvaLdisplayl .FlashBackColorvaLdisplay2 .FlashBackColorval_display3 .FlashB
10、ackColorva Ijjosition.va I.FIashForeColor(=)VaLFIashRateval_di splay 1 .FlashRateBackColorval_display2 .FlashRateBackColorval_display3 .FlashRateBackColorva l_position_va I.FlashRat eForeColS VaLFlashColorOnvaLdi splay 1 BackFlashCol orOnva l_di splay-2. Ba ckf= la shCo Io rOnva l_di splay-3. Ba ckf
11、= la shCo Io rOnva Ijjosition.va I.ForeFlashColorOn-VaLFlashColorOffval_displayl .BackFlashColorOffva l_di splay2 .Ba ckFla shCo Io rOf fva l_di splay3. Ba ckFla shCo Io rOf fva l_position_va I. ForeFlashColorOfl图11到此即完成了实例特定属性接口的组态。山于要求电动阀阀体及开度值输入/输出域需要关联到实际开度变量上,并且要求有颜色动态显示阀的开关状态。山于所有的动态都基于开度值的变化,
12、因此可以通过开度值输入/输出域的变化事件来控制对象属性的动态化(通过VBS脚本,面板中仅支持VBS脚本而不支持C脚本)。打开输入/数出域事件,如下图:竹 (心厂:厂 m r g 皿h:. 0 J U nJ XUJj TCJi Pg; QQQ 佥 Jrd_posin_vol-入100105025图12输入代码如下:迢冈2、ME-KttJS3aaAaAs几何 & 样式 r 闪怔 Jt它 限他壤英SI出 tfi 场 tUISK舷劫tr(v) 图13注意:在面板中操作面板变量或对象属性与画面中有所区别,在面板中控制变量 或对象属性均使用函数SmartTags ,如上图。详细信息请参考WinCC帮助系
13、统:使用 WinCC VBS for Creating Procedures and Actions VBS Reference Objects and Lists SmartTags Object。完成后保存该面板。3创建面板实例首先创建电动阀开度变量,本例中为方便测试创建的变量均为部变量如下图:7 WlnCCljqMtoftff f :WyleitPfnit1irtWlUiCP ( 28话的图14在画面中调用该面板类型以创建面板实例,先创建画面FAQ.pdl并打开,从右 方对象调色板中选择“标准” “智能对象” “面板实例”,并在画面中添加该对 象,将会弹出面板类型选择框,选择之前所保存的
14、面板FAQ_val.FPT如下图:添加后效果如下:图16 在面板实例的属性 其它缩放模式选择“1:1=可以得到所组态面板类型 的原始大小。然后可以根据实际需要组态用户自定义2中的实例特定属性,如 下图:11 J X e :愆QQ i?AWG H J出 百图17然后将电动阀开度值变量关联至“ PositionOutputValue ”动态属性上。按以上相同步骤分别再添加阀2、阀3面板实例如下图:刑IfAQiMUJD; J X 回卫里 Pcf 。佻督0 N D 勺 R101000005;图18 最后可以激活运行系统测试,结果如下图所示:图19可看到图中阀1开度值为3%,因此阀体背景颜色为红色:阀2开度值为35% , 因此阀体背景颜色及阀开度值输入/输岀域为蓝色闪烁(山于静态图形原因在图 中无法体现);阀3开度值为97%,因此阀体背景颜色为绿色。关键词WinCC ,面板类型,面板实例
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1