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.

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

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