【专家大讲堂】20220315 画面灵动、效率倍增 – 专家带您了解WinCC画面设计的四种方法 --直播答疑
直播时间:2022年3月15日 19:30-20:30
主讲专家 : 朱飞翔
课程主要内容如下:
SVG(可缩放矢量图形)应用:原理、对比和使用
对象动态化:动态对话框、脚本以及内嵌机制
对象复用:基于多种对象复用技术的比对和分析
对象批量创建和更改:VBA下的自动组态技术
直播回看链接:
https://www.ad.siemens.com.cn/1847/Video/LiveForecast?courseId=3756
直播答疑精选:
1.1 用VBA批量生成对象,可否生成FPT的对象实例?
使用 VBA 能够生成 FPT 对象实例。WinCC 的在线帮助中直接搜索 “VBA826” 可以获得详细的说明和代码。
1.2 一个画面里同时显示的画面窗口对象最多能显示几个?
原则上每个过程画面上的对象数量没有限制。但是,图形运行系统遵循下列限制规则:
· 对象的数目和复杂程度会影响到性能。
· 大于 100 MB 的 PDL 文件不显示。
· 性能数据受系统资源的限制。
1.3 如果大量使用SVG,对电脑硬件的要求高吗?具体需要注意哪些问题?
在电脑硬件方面:能满足WinCC的运行条件就可以,没有额外要求。
WinCC中提供的 SVG对象都不是很复杂,大家可以放心的在程序中使用。
如果说需要注意的话,那就是避免同时大量使用复杂的SVG。
相比较而言,在相同的显示效果情况下,初次加载画面时,使用SVG比JPG图形占用的CPU会多一些。这一点在我们视频中有介绍。
1.4 使用SVG原始文档损坏是不是所有引用显示就坏掉?
WinCC中引用SVG 对象时,首先会把引用的文件复制到项目路径下的GraCS 文件夹中。如果该文件夹中的文件损坏了,那么会受影响引用的显示。
其实这个和在画面中引用像素图像是一个原理。如果原始的像素图像损坏了,引用也会受影响。
为了管理方便,我们可以把对象添加到项目库中。并设置为只读模式。具体用法可以参考:
WinCC V7.5 中 SVG对象使用简介http://www.wincc.com.cn/xxym.aspx?id=12741
1.5 TIA WinCC有做动态SVG的工具吗?
目前市面上标准 SVG 对象的编辑软件还是比较多的。比如:InkScape、illustrator和一些在线的工具。但是对于SVGHMI格式的对象目前WinCC中没有提供开发工具。这里说的工具是指能够实现文件的创建、编辑、调试和预览等功能的软件。不过后续会考虑发布。所以,这里希望大家能够持续关注西门子的技术动态。获取最新的产品信息。
1.6 可以通过外部变量,触发WinCC 上画面的切换吗?是必须通过脚本来实现吗?
需要配合使用。变量作为触发条件,触发切换画面的脚本。
1.7 可以给面板内部加上链接按钮,打开另一个画面吗?
目前不支持。因为不能使用 VB脚本访问面板(faceplate)类型以外的数据。面板类型中也不支持C动作和直接连接。
类似画面导航和切换的功能建议使用画面窗口实现。
1.8 哪个版本的 WinCC 支持 UDT数据结构的面板画面?
WinCC V7.5中就开始支持了。下面有个具体组态方法的介绍:
在 WinCC V 7.5 中如何通过拖拽结构变量创建面板的实例
https://support.industry.siemens.com/cs/cn/zh/view/109766590
1.9 采用自定义对象和采用FPT分别有哪些优缺点?
两者在存储位置、可用对象、对象修改方式以及动态化的实现上都有区别。
· 存储位置上自定义对象存储在库文件里。面板类型和过程画面存储在同一个文件夹中。
· 可以使用的对象有所区别,比如说连接器、WinCC控件、面板类型中不支持。自定义对象则不支持成组的对象。
· 3.当对象发生修改时,自定义对象的各个对象要单独修改。对面板类型的更改会自动应用到所有的面板实例。
· 4.动态化实现上,自定义对象通过属性设置。面板实例可以通过结构化变量快速实现实例化。
· 性能上两者基本类似。但是相比较而言自定义对象的接口变量性能优于面板类型的变量。如果面板类型中有内部的脚本,对于面板实例的性能会有些影响。
最后,其实只要满足项目要求,通常两者都可以使用。
1.10 视频中涉及到的文档和例程有哪些?
下列链接供参考:
如何在 WinCC 中显示水流动画
https://www.industry-mobile-support.siemens-info.com/#/zh/article/88357559
SIMATIC WinCC--基本过程库(LBP)的功能简介http://wincc.com.cn/xxym.aspx?id=12747
SIMATIC WinCC--基本过程库(LBP)的入门指南
http://www.wincc.com.cn/xxym.aspx?id=12748
WinCC 里怎么让换面对象转起来
https://www.ad.siemens.com.cn/1847/Video/VideoPlay?courseId=3003
https://www.ad.siemens.com.cn/1847/Video/VideoPlay?courseId=3024
Demo project for SIMATIC WinCC V7.5 SP2
https://support.industry.siemens.com/cs/us/en/view/109806181
在WinCC V7.5 SP1中通过VBA创建变量和画面
https://support.industry.siemens.com/cs/cn/zh/view/109780832
Comparison of picture window and faceplate technologies in WinCC Professional / WinCC V7.5
https://support.industry.siemens.com/cs/ww/en/view/109764584
欢迎大家关注官方微信公众号-西门子工业1847俱乐部,了解更多相关信息。