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

AVEVA™ InTouch HMI

层次引用和包含关系

  • Last UpdatedSep 24, 2024
  • 1 minute read

在另一个“自动化对象”中放置一个或多个“自动化对象”将导致一组“自动化对象”在与应用程序模式匹配的层次中组织,可实现更好地命名和操作以及编写更精确的脚本。

在脚本中使用层次引用将利用所包含对象的完全限定名称,包括容器对象的“标记名”。

下表提供在脚本中使用层次引用和包含关系的一般示例。

不使用层次引用

使用层次引用

GraphicName = "MyContainer.Contained
ObjectHierachyName.Graphic
Name";

GraphicName = MyContainer.Tagname + ".ContainedObjectHierachy
Name.GraphicName";

GraphicName = me.Container + ".ContainedObjectHierarchy
Name.GraphicName";

GraphicName = "MyPlaform.GraphicName";

GraphicName = MyPlaform.Tagname + ".GraphicName";

GraphicName = "MyEngine.GraphicName";

GraphicName = MyEngine.Tagname + ".GraphicName";

GraphicName = "MyArea.GraphicName";

GraphicName = MyArea.Tagname + ".GraphicName";

层次名的一个示例是名为“Reactor1”的反应炉中包含名为“Inlet”的阀门对象。阀门对象将使用“Reactor1.Inlet”作为层次名。

阀门对象还将具有与其层次名不同的唯一标记名,例如“Valve101”。

层次名的另一个示例是液位传送器,其中标记名“TIC101”放在称为“Reactor1”的容器对象中,并在该容器中给出名称“Level”。这将得到层次名“Reactor1.Level”。