Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

将 SuperTag 实例设置为父对象

  • Last UpdatedSep 24, 2024
  • 2 minute read

父对象可以用于相对引用。当您将一个图形嵌入到另一个图形中时,可以使用 OwningObject 属性。您可以在“工业图形编辑器”中属性配置选项卡的运行时行为部分下设置父对象属性。为托管和独立 InTouch 应用程序均输入带 InTouch: 前缀的实例名称。例如,InTouch:Tank01。您也可以使用脚本设置父对象。OwningObject 属性可设置 ShowGraphic() 脚本函数所显示的图形的父对象。它可以是常量字符串和引用字符串的串联。示例:graphicInfo.OwningObject = "UserDefined_001";

注意:OwningObject 属性可为该图形设置引用,但是如果符号属于对象向导的一部分,那么它与 GraphicName 属性没有关联。因此,如果编写具有父对象的符号的脚本,请指定父对象名称作为 GraphicName 属性的一部分,例如:UserDefined_001.Pump_001。

SuperTag 中的父对象

您可以将相对引用与 SuperTag 一起使用。您可以创建符号并使用基于 SuperTag 的父对象属性。通过此功能可以将 SuperTag 实例设置为图形的父对象。这有助于快速开发应用程序,而无需配置各个符号。

例如:

假设一个名为 Tank 的 SuperTag 添加了 7 个属性,并创建了 8 个实例,即 Tank_001、Tank_002 直到 Tank_008,如下所示:

Tank Supertags

这些贮料罐 SuperTag 实例中的每一个都被设置为父对象。为了表示这些贮料罐实例,在“工业图形编辑器”中添加了这些贮料罐符号。

Supertags instances as owning object

对于每个贮料罐符号,将属性的值显示设置为相对引用。(嵌入的图形应包含“me.Attribute”,相对引用才会起作用。被引用的属性(例如“me.Level”)将在运行时绑定到该 SuperTag 实例的属性。)

Relative Reference for tank symbol

将引用自定义属性名称作为贮料罐名称的组合框添加到图形中,并将组合框中的值设置为 SuperTag 实例的名称。

Combo box

在此图形的脚本中,将数据更改脚本配置为在贮料罐名称自定义属性更改时执行。此脚本使用显示图形选项来显示贮料罐,并将父对象设置为自定义属性贮料罐名称的值。

Owning Object Script for the graphics

切换到运行时之后,在组合框中可以选择任何贮料罐,并显示具有不同属性值的相应贮料罐。

Tank combo box at Runtime

Related Links