面板技术如何与画面窗口的 “Tag Prefix” 属性结合使用?

重要信息
画面窗口的前缀一定要和全局定义的一致。这意味着画面窗口的变量前缀对在该画面窗口中处理的所有变量或以其它方式(脚本)修改的所有变量均有效。
因此这些变量必须是结构的一部分,这些结构的名称已经指定为画面窗口的变量前缀。
例,如果在前述结构外声明了一个变量“Hallo”,并且试图在画面窗口中去修改它,那么修改的将是变量“TagPrefix.Hallo”。这将为导致错误,因为这个变量根本不存在。
还请注意,当画面窗口已经使用了另一个变量前缀,画面窗口的变量前缀依然有效。
对于这些经过二次定义或者使用其它方式改变(脚本)的变量,参照如下的解释:
"TagPrefix1.TagPrefix2.TagName"。

本例中通过变量链接、动态对话框和 C 脚本实现动态化。动态对话框和 C 脚本均通过变量触发。

变量前缀不仅可以使用分割点用于 WinCC 的结构变量,也可以用于 WinCC 变量名称的任何位置。变量前缀还可以用于基本的 WinCC 变量。

关于动态对话框的注意事项
为了能够使用动态对话框,必须做到以下两点:

  • 分割点必须使用“Tag prefix”属性指定:
    例如:
    "ampel13"
    .
  • 动态对话框检测变量是否存在。因此必须为结构的每一个成员再次创建一个对应的普通变量。
    例如
    结构有三个成员:".red",".yellow" 和 ".green"。 那么必须额外创建三个变量 "red","yellow" 和 "green"。

面板技术的优势
无需使用任何多余的 C 脚本。变量触发同样实现卓越性能。

修改变量前缀注意事项
请注意,仅在画面窗口的画面改变时,在画面窗口上修改的变量前缀才有效。这已经在下面的例程中实现。详细信息请参见在线帮助中图形编辑器下的画面窗口的 "Tag Prefix" 属性。

下载
如下是三个压缩的 WinCC 项目,包含 WinCC V5、 V6 和 V7三个版本。 每一个项目中均包含前面所述的功能。

面板技术如何与画面窗口的 "Tag Prefix" 属性结合使用?Registrierung notwendig Download - WinCC V7 Project (7,8 MB)
面板技术如何与画面窗口的 "Tag Prefix" 属性结合使用?Registrierung notwendig Download - WinCC V6 Project (2,8 MB)
面板技术如何与画面窗口的 "Tag Prefix" 属性结合使用?Registrierung notwendig Download - WinCC V5 Project (597,8 KB)

将相关的压缩文件分别解压到计算机各自的文件夹。可以使用匹配的 WinCC 版本去打开然后处理。

PCS7 用户注意事项
在这方便也请注意 Graphic Object Update Wizard 的优势-可以在 WinCC 的在线帮助 "Options > Options for Process Control > Graphic Object Update Wizard"下获得详细的描述。Graphic Object Update Wizard 的授权仅包含在 PCS 7 OS 中,并且不能单独购买。

使用不带变量前缀的变量时的注意事项
从 WinCC V7 可以使用 @NOTP 扩展名,从而使面板上具有变量前缀的变量取消变量前缀约束。

例子
在面板上使用 IO 域显示当前登录的用户,可以在组态对话框中输入 @NOTP::@CurrentUser 变量。
关于本主题的更多有用信息请参考手册: "WinCC: Working with WinCC(02/2013) > Dynamizing process screens > Using Tag Prefix and Server Prefix"

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论