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

AVEVA™ InTouch HMI

Hierarchische Verweise und Containerbeziehungen

  • Last UpdatedSep 25, 2024
  • 1 minute read

Sie können Automationsobjekte ineinander anordnen, sodass eine Hierarchie entsteht. So können Sie Ihr Projektmodell besser abbilden und die Benennung der Objekte sowie die Skriptprogrammierung werden einfacher und flexibler.

Bei einem hierarchischen Verweis in einem Skript verwenden Sie den vollständig qualifizierten Namen des enthaltenen Objekts. Dieser setzt sich aus dem Objektnamen des enthaltenden Objekts und dem containerinternen Namen des enthaltenen Objekts zusammen.

Die folgende Tabelle zeigt einige allgemeine Beispiele, wie Sie hierarchische Verweise und Containerbeziehungen in Skripten nutzen können.

Ohne hierarchische Verweise

Mit hierarchischen Verweisen

Symbolname = "MyContainer.Containerinterner
NameEnthaltenesObjekt.Symbol
name";

Symbolname = MyContainer.Tagname + ".Containerinterner
Name
EnthaltenesObjekt.Symbolname";

Symbolname = me.Container + ".Containerinterner
Name
EnthaltenesObjekt.Symbolname";

Symbolname = "MyPlatform.Symbolname";

Symbolname = MyPlatform.Tagname + ".Symbolname";

Symbolname = "MyEngine.Symbolname";

Symbolname = MyEngine.Tagname + ".Symbolname";

Symbolname = "MyArea.Symbolname";

Symbolname = MyArea.Tagname + ".Symbolname";

Ein Beispiel für einen Hierarchienamen: Nehmen wir an, ein Ventilobjekt im Reaktor „Reaktor1“ hat den containerinternen Namen „Einlass“. Der Hierarchiename dieses Objekts wäre dann „Reaktor1.Einlass“.

Gleichzeitig hat dieses Ventilobjekt aber auch noch einen eindeutigen Objektnamen, der sich vom Hierarchienamen unterscheidet, zum Beispiel „Ventil101“.

Entsprechend könnte ein Füllstandsgeber mit dem Objektnamen „TIC101“ im Containerobjekt „Reaktor1“ den containerinternen Namen „Füllstand“ haben. Sein Hierarchiename wäre dann „Reaktor1.Füllstand“.