在使用博途Wincc Advance版时遇到一个问题就是将多个控件和元素生成面板,这个方式非常好,在面板动态里新建一些属性就能与WinCC全局变量进行连接了。关于这个用法我存在一些疑问。
面板内有独立的内部变量、内部脚本、内部本文列表,他们与WinCC全局变量不互通,脚本和变量因为有使用接口和形参的方式就可以与全局数据交换数据了。但是文本列表和面板中的文本域怎么交换数据呢?这个我没想明白。确实有这种需求,我举例说明。
假设我在PLC中新建一个FB,然后在WinCC Advance中新建一个与FB对应的面板,那么这个FB对应的DB变量将通过接口与面板关联,同时我在项目的文本和图形列表中新建一些文本列表。如果不使用面板的话,文本列表可以直接在新建的画面中用符号IO域关联,然后变量变化符号IO域文本就会动态变化,这个肯定没问题的,但在新建的面板中如果有使用符号IO域,我发现只能关联面板内部文本列表,这个内部文本列表和外面的文本列表不互通啊。
我曾经单纯以为可以通过VB脚本获取面板的属性,但是天真了,发现VB好像对象不包括面板。各位大佬,针对以上提出的问题有什么解决方式吗?谢谢!