故事作者:星冰乐

最近创作

看看TA的故事

【20220315 专家大讲堂直播答疑】画面灵动、效率倍增 – 专家带您了解WinCC画面设计的四种方法

已锁定

星冰乐

总坛主

  • 帖子

    64
  • 精华

    0
  • 被关注

    3

论坛等级:侠士

注册时间:2021-06-02

黄金 黄金 如何晋级?

【20220315 专家大讲堂直播答疑】画面灵动、效率倍增 – 专家带您了解WinCC画面设计的四种方法

2171

3

2022-03-11 09:29:47

【专家大讲堂】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俱乐部,了解更多相关信息。


【20220315 专家大讲堂直播答疑】画面灵动、效率倍增 – 专家带您了解WinCC画面设计的四种方法 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

专家大讲堂课后探讨

共有137条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。