WinCCV7中如何组态面板(Faceplate)
- 格式:doc
- 大小:1.05 MB
- 文档页数:16
75.Wincc V7.3⾯板初步使⽤2-做⼀个泵控制的⾯板前⾯的博客介绍了使⽤画⾯窗⼝(PictureWindow)制作设备控制⾯板的⽅法,其实使⽤⾯板(faceplate)也可以制作同类设备通⽤的⾯板。
1. 假设某项⽬有4台泵的控制,在下位机使⽤FB已经制作完了控制逻辑,相应变量已经使⽤结构型变量上载到Wincc。
在wincc新建⼀个⾯板(faceplate)叫做Pump.fpt。
上⾯绘制两个静态⽂本,两个圆形,四个按钮。
静态⽂本名字分别为txt1和txt2;圆形名字分别为circle1和circle2,取消全局颜⾊⽅案;四个按钮名字分别为btn_Auto、btn_Manual、btn_Start、btn_Stop,取消全局颜⾊⽅案。
2. 菜单“编辑”-“编辑⾯板变量”,添加以下变量3. 菜单“编辑”-“组态⾯板类型”,添加以下属性和类型4.静态⽂本txt1的“字体-⽂本”属性使⽤vbs脚本动态化Function Text_Trigger(ByVal Item)If SmartTags("Properties\Remote") Thenitem.Text ="Remote"Elseitem.Text ="Local"End IfEnd Function5. 静态⽂本txt2的“字体-⽂本”属性使⽤vbs脚本动态化Function Text_Trigger(ByVal Item)If SmartTags("Properties\Fault") Thenitem.Text ="Fault"Elseitem.Text ="OK"End IfEnd Function6.圆形circle1的背景颜⾊属性vbs脚本动态化Function BackColor_Trigger(ByVal Item)If SmartTags("Properties\Remote") Thenitem.BackColor=vbGreenElseitem.BackColor=vbRedEnd IfEnd Function7.圆形circle2背景颜⾊属性vbs脚本动态化Function BackColor_Trigger(ByVal Item)If SmartTags("Properties\Fault") Thenitem.BackColor=vbRedElseitem.BackColor=vbGreenEnd IfEnd Function8.按钮btn_Auto⿏标点击vbs脚本Sub OnClick(ByVal Item)SmartTags("Properties\Auto")=1End Sub9.按钮btn_Manual⿏标点击vbs脚本Sub OnClick(ByVal Item)SmartTags("Properties\Auto")=0End Sub10.按钮btn_Start⿏标左键按下vbs脚本Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)smarttags("Start")=1End Sub11.按钮btn_Start⿏标左键弹起vbs脚本Sub OnLButtonUp(ByVal Item, ByVal Flags, ByVal x, ByVal y)smarttags("Properties\Start")=0End Sub12. 按钮btn_Stop⿏标左键按下vbs脚本Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)smarttags("Properties\Stop")=1End Sub13.按钮btn_Stop⿏标左键弹起vbs脚本Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)smarttags("Properties\Stop")=0End Sub14.修改完成后保存模板,在画⾯中可以插⼊模板实例,把外部变量关联到⾯板变量这样我们就不需要在每⼀个控制⾯板上逐⼀修改属性和脚本⾥⾯的变量。
WinCC V7.3 常用画面功能组态(导航)介绍从WinCCV7.2开始,提供了在运行系统中进行过程画面导航的新功能。
该功能通过定义系统快捷键和常用画面实现。
配置完成后可以很方便实现在运行状态下的画面切换。
此项应用特别适用于使用触摸屏的情况下。
界面友好,且易于操作。
本文档主要介绍如何组态该项功能。
软件环境:操作系统:Windows Server 2008 R2 Enterprise Service Pack 1软件版本:WinCC V7.3 Update8组态步骤标记常用画面在 WinCC 项目管理器的导航窗口中,左击“图形编辑器”(Graphics Designer) 条目。
数据窗口中将显示当前项目的所有过程画面(PDL格式)。
右键单击所选过程画面,然后选择“将画面标记为常用画面”(Markpicture(s) as favorite)。
按住 <CTRL> 的同时左键单击要标记为常用画面的过程画面可同时将多个过程画面标记为常用画面。
常用过程画面将通过星形符号来标识。
如下图所示:图2-1 标记常用画面右击“图形编辑器”条目,在弹出的菜单中选择“编辑常用画面顺序”(Edit Favorites order)。
可以打开“WinCC Favorites configuration”对话框。
在该画面中可以通过下方的按钮调整常用画面的显示顺序。
图2-2打开常用对话框图2-3 WinCC Favorites configuration项目属性设置右击项目名称打开项目属性对话框,切换到“用户界面和设计”页,激活“激活运行系统对话框”。
如下图所示:图2-4 项目属性然后切换到“快捷键”页,为“系统菜单”分配快捷键,点击“分配”按钮完成。
图2-5 快捷键组态运行效果在WinCC运行状态下,输入项目中组态的快捷键,此处为“Ctrl+S”,就可以打开系统对话框。
如下图右侧所示:图2-6 系统对话框备注:也可以用VBS函数:“HMIRuntime.ShowSystemOverlay 0”调用该对话框。
wincc服务器组态步骤WINCC服务器组态步骤:⒈安装WINCC服务器软件⑴确认服务器满足系统要求⑵并运行WINCC服务器安装程序⑶阅读并接受软件许可协议⑷选择安装路径和组件⑸完成安装并重启服务器⒉配置WINCC服务器⑴打开WINCC服务器配置工具⑵创建新的服务器项目⑶设置服务器连接参数⑷连接到远程数据库⑸配置服务器的用户权限和安全设置⑹完成服务器配置⒊设计和创建组态画面⑴打开WINCC画面设计器⑵创建新的组态画面⑶设计画面布局和控件⑷添加数据显示和控制元素⑸设置画面动画和交互⑹保存画面并运行时文件⒋配置通信接口⑴打开WINCC通信管理工具⑵添加新的通信接口⑶配置接口类型和参数⑷执行通信接口测试⑸确认通信正常后保存配置⒌运行组态画面⑴将的运行时文件传输到WINCC服务器⑵打开WINCC Runtime管理工具⑶加载组态画面文件⑷启动运行时环境⑸检查运行时画面显示和功能⒍监控和维护WINCC服务器⑴使用WINCC日志和报告功能⑵进行服务器性能监控⑶定期进行数据备份和恢复⑷升级WINCC服务器软件版本⑸处理告警和异常情况⒎关闭WINCC服务器⑴停止运行时环境⑵关闭WINCC Runtime管理工具⑶关闭WINCC服务器配置工具附件:本文档不涉及附件。
法律名词及注释:●软件许可协议:软件使用者与软件提供者之间的合同,规定了软件的许可范围和使用条件。
●用户权限:指在系统中,用户可以执行的操作和访问的资源的权限级别。
●安全设置:涉及到用户身份验证、数据加密等安全措施的配置。
●通信接口:用于WINCC服务器与其他设备或系统进行数据交换的接口。
●运行时文件:由组态画面的可运行的文件,用于在运行时环境中显示和控制画面。
●WINCC Runtime管理工具:用于管理和运行WINCC运行时环境的工具。
WinCCV7.5组态服务器与客户机01将PLC和两台PC通过三根网线连接到交换机上,并分别查看两台电脑的IP地址02运行键+r-cmd-ping 192.168.0.3,返回的信息说明网线连接的两台PC通讯正常03组态服务器:打开WinCC V7.5-新建-右键“计算机”-“添加新计算机(N)...”-选择“WinCC客户端(W)”04查找客户机名称后填入05右键“服务器数据”-“创建...”-“确定”,重复操作-“隐含更新...”06勾选“自动导入”-“确定”07双击打开“用户管理器”-右键“Administrator-Group”-“添加新用户”-命名为“OS_1”08勾选“远程激活”和“远程组态”09点选左边“Administrator-Group”-为右边“Administrator”设置密码为123456;OS_1为1234567-“确定”10打开“变量管理”-右键“变理管理”-“添加新的驱动程序”-“SIMATIC S7 Procol Suite”11右键“TCP/IP”-“系统参数”-“单位”-选择服务器的网卡-“确定”12右键“TCP/IP”-“新建连接”建立“NewConnection_1”13创建如下四个变量14右键“NewConnection_1”-“连接参数”15填入S7-300PLC的IP地址与插槽号-“确定”16保存与运行WinCC17组态客户机,打开“Simatic Shell”,如果不能看到服务器“FUWUQI”,则重启服务器PC或客户机PC18右键“客户机与服务器组态”-出的对话框中输入登录名OS_1与密码1234567然后会在客户机上自动启动WinCC,至此完成服务器与客户机组态。
1、当服务器上的项目运行正常以后点击:“开始”→“SIMATIC”→“WINCC”→“Windows
Control Center ”打开WinCC项目管理器如下图:
2、项目管理器打开之后点击“■”按钮将项目停止激活;
3、左键单击项目管理器中的“计算机”(上图红圈标出)如下图:
4、在管理器中右边空白处单击右键,在弹出菜单中选择“添加新计算机(N)…”如下
图:
在计算机名称中填入“DONGLI2”(如上图);
5、点击“启动”如下图:
然后将“全局脚本运行系统”及“图形运行系统”勾选上(如上图)即可;
6、点击“参数”如下图:
从“运行系统中的语言设置”中选择“中文(中国)”即可;
7、以上步骤完成后点击确定,“DONGLI2”机器将出现在机器列表当中,然后右键单击
“DONGLI2”,点击弹出菜单中的“属性”后点击“图形运行系统”如下图:
“启始画面”选择,点击“浏览”选择“”并且“窗口属性”中勾选“全屏”及“滚动条”(如上图)然后确定即可;
8、在项目管理器中左键单击“服务器数据”(如最上图兰圈标示),如下图:
右键单击“服务器数据”,在弹出菜单中选择“创建…”如下图:
点击“确定”即可,如下图:
表示服务器数据生成成功之后即告完成;
9、关闭项目及项目管理器,重起机器后,待服务器监控系统运行正常之后启动DONGLI2
客户计算机即可自动运行监控项目。
WinCC V7 中如何组态面板(Faceplate )1 概述及目的1.1 概述面板是用户在项目中作为类型而集中创建的标准化画面对象。
WinCC 将面板类型保存为fpt 文件。
然后,对于同一类设备用户可将面板类型作为面板实例插入过程画面中。
可以在图形编辑器中编辑面板实例,其操作与编辑对象选项板中的单个对象相似。
面板类型的使用减少了所需的组态工作,因为一个面板类型可在一个画面中使用多次或者在多个画面中使用,并且可通过面板类型集中更改实例。
1.2 目的本文将以一个电动阀画面对象为例进行组态以说明面板的组态过程。
要求该阀由一个多边形、两个圆形及一条直线构成;该阀主体背景颜色与电动阀开度值关联。
当开度值小于5% 时背景色为红色(表示电动阀关到位),开度值大于等于5% 且小于等于95% 时背景色为蓝色闪烁(表示电动阀正在执行开/关动作),开度值大于95% 时背景色为绿色(表示电动阀开到位)。
2 组态面板类型2.1 创建面板类型首先在WinCC 中打开画面编辑器,然后通过“文件”菜单> “新建面板类型”(图1 )或通过工具栏上的“新建面板类型”按钮(图2 )创建面板类型。
然后添加画面对象并正确填写对象名称以完成电动阀的基本对象组态,画面对象如表 1 :图1图2序号对象对象名称1 多边形Val_display32 圆Val_display23 圆Val_display14 线line5 静态文本M6 静态文本title7 输入/输出域Val_position_val 表1将对象进行画面排布如图 3 ,然后将面板类型保存为“ FAQ_val.FPT ”。
图32.2 组态对象属性面板具有两种类型的属性及事件:• 类型特定属性及事件这些属性及事件只能在面板类型中更改。
类型特定的属性和事件是针对单个对象的属性和事件,其不能在面板实例中进行组态。
• 实例特定属性及事件在面板实例中组态这些属性和事件。
下图显示了类型特定属性和实例特定属性在面板实例中的使用图4在面板实例中,类型特定属性的更改不会自动更新。
WinCC V7 中如何组态面板(Faceplate )1 概述及目的1.1 概述面板是用户在项目中作为类型而集中创建的标准化画面对象。
WinCC 将面板类型保存为 fpt 文件。
然后,对于同一类设备用户可将面板类型作为面板实例插入过程画面中。
可以在图形编辑器中编辑面板实例,其操作与编辑对象选项板中的单个对象相似。
面板类型的使用减少了所需的组态工作,因为一个面板类型可在一个画面中使用多次或者在多个画面中使用,并且可通过面板类型集中更改实例。
1.2 目的本文将以一个电动阀画面对象为例进行组态以说明面板的组态过程。
要求该阀由一个多边形、两个圆形及一条直线构成;该阀主体背景颜色与电动阀开度值关联。
当开度值小于 5% 时背景色为红色(表示电动阀关到位),开度值大于等于 5% 且小于等于 95% 时背景色为蓝色闪烁(表示电动阀正在执行开/关动作),开度值大于 95% 时背景色为绿色(表示电动阀开到位)。
2 组态面板类型创建面板类型首先在 WinCC 中打开画面编辑器,然后通过“文件”菜单> “新建面板类型”(图 1 )或通过工具栏上的“新建面板类型”按钮(图 2 )创建面板类型。
然后添加画面对象并正确填写对象名称以完成电动阀的基本对象组态,画面对象如表 1 :图 1图 2序号对象对象名称1多边形Val_display32圆Val_display23圆Val_display14线line5静态文本M6静态文本title7输入/输出域Val_position_val 表1将对象进行画面排布如图 3 ,然后将面板类型保存为“ ”。
图 3组态对象属性面板具有两种类型的属性及事件:•类型特定属性及事件这些属性及事件只能在面板类型中更改。
类型特定的属性和事件是针对单个对象的属性和事件,其不能在面板实例中进行组态。
•实例特定属性及事件在面板实例中组态这些属性和事件。
下图显示了类型特定属性和实例特定属性在面板实例中的使用图 4在面板实例中,类型特定属性的更改不会自动更新。
WinCC V7 中如何组态面板( Faceplate )1 概述及目的1.1 概述面板是用户在项目中作为类型而集中创建的标准化画面对象。
WinCC 将面板类型保存为 fpt 文件。
然后,对于同一类设备用户可将面板类型作为面板实例插入过程画面中。
可以在图形编辑器中编辑面板实例,其操作与编辑对象选项板中的单个对象相似。
面板类型的使用减少了所需的组态工作,因为一个面板类型可在一个画面中使用多次或者在多个画面中使用,并且可通过面板类型集中更改实例。
1.2 目的本文将以一个电动阀画面对象为例进行组态以说明面板的组态过程。
要求该阀由一个多边形、两个圆形及一条直线构成;该阀主体背景颜色与电动阀开度值关联。
当开度值小于 5% 时背景色为红色(表示电动阀关到位),开度值大于等于5% 且小于等于 95% 时背景色为蓝色闪烁(表示电动阀正在执行开/关动作),开度值大于 95% 时背景色为绿色(表示电动阀开到位)。
2 组态面板类型2.1 创建面板类型首先在 WinCC 中打开画面编辑器,然后通过“文件”菜单 > “新建面板类型”(图 1 )或通过工具栏上的“新建面板类型”按钮(图 2 )创建面板类型。
然后添加画面对象并正确填写对象名称以完成电动阀的基本对象组态,画面对象如表 1 :图 1图 2表1将对象进行画面排布如图 3 ,然后将面板类型保存为“ FAQ_val.FPT ”。
图 32.2 组态对象属性面板具有两种类型的属性及事件:•类型特定属性及事件这些属性及事件只能在面板类型中更改。
类型特定的属性和事件是针对单个对象的属性和事件,其不能在面板实例中进行组态。
•实例特定属性及事件在面板实例中组态这些属性和事件。
下图显示了类型特定属性和实例特定属性在面板实例中的使用图 4在面板实例中,类型特定属性的更改不会自动更新。
通过关闭和重新加载相应的过程画面可使实例中的更改生效。
2.2.1 组态类型特定属性对于电动阀对象组成部分中的一些对象属性将来在实例中无需组态的即为类型特定属性,需要在类型组态中完成定义。
WinCC V7 中如何组态面板(Faceplate )
1 概述及目的
1.1 概述
面板是用户在项目中作为类型而集中创建的标准化画面对象。
WinCC 将面板类型保存为fpt 文件。
然后,对于同一类设备用户可将面板类型作为面板实例插入过程画面中。
可以在图形编辑器中编辑面板实例,其操作与编辑对象选项板中的单个对象相似。
面板类型的使用减少了所需的组态工作,因为一个面板类型可在一个画面中使用多次或者在多个画面中使用,并且可通过面板类型集中更改实例。
1.2 目的
本文将以一个电动阀画面对象为例进行组态以说明面板的组态过程。
要求该阀由一个多边形、两个圆形及一条直线构成;该阀主体背景颜色与电动阀开度值关联。
当开度值小于5% 时背景色为红色(表示电动阀关到位),开度值大于等于5% 且小于等于95% 时背景色为蓝色闪烁(表示电动阀正在执行开/关动作),开度值大于95% 时背景色为绿色(表示电动阀开到位)。
2 组态面板类型
2.1 创建面板类型
首先在WinCC 中打开画面编辑器,然后通过“文件”菜单> “新建面板类型”(图1 )或通过工具栏上的“新建面板类型”按钮(图2 )创建面板类型。
然后添加画面对象并正确填写对象名称以完成电动阀的基本对象组态,画面对象如表1 :
图1
图2
序号对象对象名称
1 多边形Val_display3
2 圆Val_display2
3 圆Val_display1
4 线line
5 静态文本M
6 静态文本title
7 输入/输出域Val_position_val
表1
将对象进行画面排布如图3 ,然后将面板类型保存为“FAQ_val.FPT ”。
图3
2.2 组态对象属性
面板具有两种类型的属性及事件:
•类型特定属性及事件
这些属性及事件只能在面板类型中更改。
类型特定的属性和事件是针对单个对象的属性和事件,其不能在面板实例中进行组态。
•实例特定属性及事件
在面板实例中组态这些属性和事件。
下图显示了类型特定属性和实例特定属性在面板实例中的使用
图4
在面板实例中,类型特定属性的更改不会自动更新。
通过关闭和重新加载相应的过程画面可使实例中的更改生效。
2.2.1 组态类型特定属性
对于电动阀对象组成部分中的一些对象属性将来在实例中无需组态的即为类型特定属性,需要在类型组态中完成定义。
内容包括如:阀体对象(多边形、圆)的线宽、标题文本域的字体及输入/输出域的字体及颜色等等。
对这些对象属性的组态如画面编辑器中组态普通对象方法完全相同,最终结果如下图:
图5
注意:阀体(多边形Val_display3、圆Val_display2、圆Val_display1)属性“效果”中的“全局颜色方案”必须设置为“否”,如下图:
图6
2.2.2 组态实例特定属性
对于在不同面板实例中需要使用不同属性值的需要将这些属性作为开放的接口组态成为实例特定的属性。
首先确定需要开放为实例特定属性如下表:对象及对象名称属性面板类型属性
标题title
文本TitleText 背景颜色TitleBackColor 字体颜色TitleForeColor
Val_display3 闪烁背景颜色关
Val_position_val 闪烁文字颜色关
表2
点击画面编辑器中的“编辑”菜单,选择“组态面板类型”命令打开“组态面板类型”对话框,如下图:
图7
图8
接下来通过点击该对话框中的“添加属性”按钮来添加实例特定属性,按照表2 添加11 个属性,并按照表2 重新命名属性名称如下图:
图9
然后将单个对象的相应属性分配到实例特定属性中,如下图:
图10
属性的分配通过选中对象,然后在右方对象属性中选中相应属性,再通过鼠标拖拽的方式将属性拖拽到左方的窗口中,如图10 中的Title 的Text 属性,以此类推,按表2 将所有独立对象的属性与实例特定属性进行对应拖拽。
最终对应关系如下图:
图11
到此即完成了实例特定属性接口的组态。
由于要求电动阀阀体及开度值输入/输出域需要关联到实际开度变量上,并且要求有颜色动态显示阀的开关状态。
由于所有的动态都基于开度值的变化,因此可以通过开度值输入/输出域的变化事件来控制对象属性的动态化(通过VBS 脚本,面板中仅支持VBS 脚本而不支持C 脚本)。
打开输入/数出域事件,如下图:
图12
输入代码如下:
图13
注意:在面板中操作面板变量或对象属性与画面中有所区别,在面板中控制变量或对象属性均使用函数SmartTags ,如上图。
详细信息请参考WinCC 帮助系统:使用WinCC > VBS for Creating Procedures and Actions > VBS Reference > Objects and Lists > SmartTags Object 。
完成后保存该面板。
3 创建面板实例
首先创建电动阀开度变量,本例中为方便测试创建的变量均为内部变量如下图:
图14
在画面中调用该面板类型以创建面板实例,先创建画面FAQ.pdl 并打开,从右方对象调色板中选择“标准”> “智能对象”> “面板实例”,并在画面中添加该对象,将会弹出面板类型选择框,选择之前所保存的面板FAQ_val.FPT 如下图:
图15
添加后效果如下:
图16
在面板实例的属性> 其它> 缩放模式选择“1:1 ”,可以得到所组态面板类型的原始大小。
然后可以根据实际需要组态用户自定义2 中的实例特定属性,如下图:
图17
然后将电动阀开度值变量关联至“Position_OutputValue ”动态属性上。
按以上相同步骤分别再添加阀2、阀3面板实例如下图:
图18
最后可以激活运行系统测试,结果如下图所示:
图19
可看到图中阀1开度值为3% ,因此阀体背景颜色为红色;阀2 开度值为35% ,因此阀体背景颜色及阀开度值输入/输出域为蓝色闪烁(由于静态图形原因在图中无法体现);阀3 开度值为97%,因此阀体背景颜色为绿色。
关键词
WinCC ,面板类型,面板实例。