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

AVEVA™ InTouch HMI

Szenario 1: Referenzobjekt

  • Last UpdatedApr 24, 2026
  • 2 minute read

Sie möchten mehrere ähnliche Feldgeräte zur Laufzeit überwachen, aber nicht für jedes davon ein eigenes Fenster auf dem Bildschirm haben, da dies zu viel Systemressourcen und Platz benötigen würde. In diesem Fall können Sie mit der Funktion ShowGraphic und ihrem OwningObject-Parameter schnell und einfach in demselben Fenster zwischen den unterschiedlichen Objekten umschalten.

Das Skript hierfür würde etwa wie folgt aussehen:

Dim graphicInfo as aaGraphic.GraphicInfo;

graphicInfo.Identity = "Überblick_" + Cp1;

graphicInfo.GraphicName = "Reaktor_001.Überblick";

graphicInfo.OwningObject = cp1;

ShowGraphic( graphicInfo );

Die benutzerdefinierte Eigenschaft „cp1“ kann dabei den Wert „Reaktor_001“, „Reaktor_002“ oder „Reaktor_003“ annehmen. Dabei handelt es sich um drei Instanzen derselben Objektvorlage ($Reaktor).

Zur Laufzeit klicken Sie dann auf die Schaltfläche mit dem Skript, um das Symbol zu öffnen. Indem Sie den Wert der benutzerdefinierten Eigenschaft von Reactor_001 auf Reactor_002 ändern und das Symbol erneut öffnen, können Sie sich Daten vom zweiten Reaktor anzeigen lassen. Dies wird in den folgenden Abbildungen gezeigt.

Setting upt a run-time process on a graphic's display

Sie öffnen das Symbol für „Reaktor_001“:

Setting up "Display a reactor"

Nun ändern Sie den Verweis auf „Reaktor_002“ und öffnen das Symbol erneut:

Setting up display a second reactor