画面灵动、效率倍增 – 专家带您了解WinCC画面设计的四种方法

admin 7880

01 精彩内容介绍

自动化系统中,人机交互界面作为第一印象至关重要。它不仅是显示界面,更是功能接口。一直以来,简洁高效的组态方法是工程师关注的焦点。WinCC 画面组态的进阶功能:

· SVG应用

· 对象动态化

· 对象的复用

· 对象批量创建和更改

02 技术问答汇总

2.1 用 VBA 批量生成对象,可否生成 FPT 的对象实例?

使用 VBA 能够生成 FPT 对象实例。WinCC 的在线帮助中直接搜索 “VBA826” 可以获得详细的说明和代码。

2.2 一个画面里同时显示的画面窗口对象最多能显示几个?

原则上每个过程画面上的对象数量没有限制。但是,图形运行系统遵循下列限制规则:

· 对象的数目和复杂程度会影响到性能。

· 大于 100 MB 的 PDL 文件不显示。

· 性能数据受系统资源的限制。

2.3 如果大量使用 SVG ,对电脑硬件的要求高吗?具体需要注意哪些问题?

在电脑硬件方面:能满足 WinCC 的运行条件就可以,没有额外要求。

WinCC 中提供的 SVG 对象都不是很复杂,可以放心的在程序中使用。

如果说需要注意的话,那就是避免同时大量使用复杂的 SVG 。

相比较而言,在相同的显示效果情况下,初次加载画面时,使用 SVG 比JPG 图形占用的 CPU 会多一些。这一点在视频中有介绍。

2.4 使用 SVG 原始文档损坏是不是所有引用显示就坏掉?

WinCC 引用 SVG 对象时,首先会把引用的文件复制到项目路径下的GraCS 文件夹中。如果该文件夹中的文件损坏了,那么会影响引用显示。

这和在画面中引用像素图像是一个原理。如果原始的像素图像损坏了,引用也会受影响。

为了管理方便,可以把对象添加到项目库中。并设置为只读模式。

2.5 TIA WinCC 有做动态 SVG 的工具吗?

展开全文

SVG 的编辑软件比较多。比如:InkScape、illustrator和一些在线的工具。但是对于 SVGHMI 格式的矢量图形,目前 WinCC 中没有提供开发工具。这里的工具是指能够实现文件的创建、编辑、调试和预览等功能的软件。不过后续会考虑发布。所以,这里希望大家能够持续关注西门子的技术动态。获取最新的产品信息。

2.6 可以通过外部变量,触发 WinCC 上画面的切换吗?是必须通过脚本来实现吗?

需要两者配合使用。变量作为触发条件,触发切换画面的脚本。

2.7 可以给面板内部加上链接按钮,打开另一个画面吗?

目前不支持。因为不能使用 VB 脚本访问面板(faceplate)类型以外的数据。面板类型中也不支持 C 动作和直接连接。

类似画面导航和切换的功能建议使用画面窗口实现。

2.8 哪个版本的 WinCC 支持 UDT 数据结构的面板画面?

WinCC V7.5 就开始支持了。

2.9 采用自定义对象和采用 FPT 分别有哪些优缺点?

两者在存储位置、可用对象、对象修改方式以及动态化的实现上都有区别。

1.存储位置上自定义对象存储在库文件里。面板类型和过程画面存储在同一个文件夹中。

2.可以使用的对象有所区别,比如说连接器、WinCC控件、面板类型中不支持。自定义对象则不支持成组的对象。

3.当对象发生修改时,自定义对象的各个对象要单独修改。对面板类型的更改会自动应用到所有的面板实例。

4.动态化实现上,自定义对象通过属性设置。面板类型可以通过结构化变量快速实现。

5.性能上两者基本类似。但是相比较而言自定义对象的接口变量性能优于面板类型的变量。如果面板类型中有内部的脚本,对于面板实例的性能会有些影响。

最后,其实只要满足项目要求,通常两者都可以使用。

以上为今日内容分享,阅读不断,更新没完,欢迎关注西门子支持中心平台官方账号,有空不妨来看看,相信你一定会有所收获的。返回搜狐,查看更多