Handling von Visualisierungsseiten

Das TwinCAT-PLC-Control-Konzept von Visualisierungsreferenzen und Platzhaltern wird in TwinCAT 3 durch ein ähnliches ersetzt.

Referenz zu einer anderen Visualisierung

Es ist möglich, eine Visualisierungsseite in eine andere einzufügen und damit zu referenzieren. Für diesen Zweck ist ein Frame-Element zu verwenden. Auf diese Weise kann eine Visualisierungsseite aus verschiedenen anderen Seiten zusammengesetzt werden. Ein Frame-Element kann eine oder mehrere Referenzen zu Visualisierungsseiten einschließen. Diese Visualisierungsseiten werden im Dialog Frame-Auswahl definiert.

Schnittstellen für Platzhalter

Jede Visualisierungsseite kann eine Schnittstelle mithilfe des Schnittstellen-Editors bereitstellen, in der Eingabevariablen vergleichbar mit einem Funktionsbaustein definiert werden können. Diese Eingabeparameter funktionieren als Platzhalter. In einer Instanz (Referenz) der Visualisierungsseite müssen sie durch Werte oder Ausdrücke für die spezielle Verwendung im lokalen Objekt ersetzt werden.

Das Ersetzen muss in den Eigenschaften des Frame-Elements, der die Visualisierungsinstanz einbindet, vorgenommen werden. Beachten Sie dabei, dass den Eingabevariablen einer Visualisierungsinstanz gültige Variablen zugewiesen werden müssen. Falls Variablen im Schnittstellen-Editor geändert werden, wird für die Platzhalter jeder Instanz der Dialog "Aktualisierung der Frameparameter" geöffnet. Hier können Platzhalter hinzugefügt oder verändert werden.

Umschalten zwischen Visualisierungsseiten innerhalb eines Frames

Wenn ein Frame-Element mehrere Visualisierungsreferenzen enthält, können Benutzereingaben auf ein anderes Visualisierungselement so konfiguriert werden, dass sie einen Wechsel der Anzeige dieser Referenzen im Frame bewirken. Die Eingabekonfiguration bietet zu diesem Zweck die Aktion "Framevisualisierung umschalten". Auf diese Weise kann auf einer Basisvisualisierungsseite zwischen mehreren anderen Visualisierungsseiten umgeschaltet werden.

Beispiel

Eine Visualisierungsseite "V_MainView" verfügt über ein Auswahlmenü, das aus drei Buttons und einem Frame-Element besteht. Jedem Button ist eine Visualisierungsseite zugeordnet, die beim Betätigen im Onlinebetrieb im Frame-Element angezeigt werden soll.

  1. Anlegen eines Auswahlmenüs mit drei Buttons
  2. Einfügen eines Frame-Elements
  3. Diesem Frame werden über den Frame-Auswahl-Dialog drei Visualisierungen zugewiesen, zwischen denen umgeschaltet werden soll.
  4. Für jeden Button wird über die Eingabekonfiguration eine "OnMouseClick"-Aktion vom Typ "Framevisualisierung umschalten" für die entsprechende Visualisierungsseite hinzugefügt.
Handling von Visualisierungsseiten 1:

Umschalten zwischen Visualisierungsseiten

Zusätzlich zu der Umschaltmöglichkeit innerhalb eines Frame-Elements kann die gesamte aktuell sichtbare Visualisierungsseite geändert werden. Dazu bietet die Eingabekonfiguration eine weitere Aktion mit dem Namen "Visualisierungswechsel".

Beispiel

Es werden zwei Visualisierungsseiten mit Namen "V_Visu1" und "V_Visu2" erstellt. Auf jeder Seite ist eine Schaltfläche vorhanden mit der auf die jeweils andere Visualisierungsseite gewechselt werden kann.

  1. Legen Sie zwei Visualisierungsobjekte mit den Namen "V_Visu1" und "V_Visu2" in einem SPS-Projekt an.
  2. Fügen Sie auf beiden Visualisierungsseiten eine Beschriftung hinzu, um sie voneinander unterscheiden zu können.
    • "V_Visu1": Tragen Sie in den Eigenschaften der Beschriftung den Text "Visu 1" ein.
    • "V_Visu2": Tragen Sie in den Eigenschaften der Beschriftung den Text "Visu 2" ein.
  3. Fügen Sie auf beiden Seiten ein Rechteckelement hinzu.
    • "V_Visu1": Tragen Sie in den Eigenschaften des Rechtecks den Text "Visu 2" ein.
    • "V_Visu2": Tragen Sie in den Eigenschaften des Rechtecks den Text "Visu 1" ein.
  4. Konfigurieren Sie für beide Rechtecke ein "OnMouseClick-Event mit der Aktion "Visualisierungswechsel".
    • "V_Visu1": Weisen Sie der Aktion die Visualisierung "V_Visu2" zu.
    • "V_Visu2": Weisen Sie der Aktion die Visualisierung "V_Visu1" zu.
Handling von Visualisierungsseiten 2:

CurrentVisu Variable

Eine Seitenumschaltung ist zusätzlich über die CurrentVisu Variable möglich. Nach der Zuweisung einer Visualisierungsseite werden automatisch alle aktiven Clients auf diese Seite aktualisiert.

Zuweisung einer Variablen:

VisuElems.CurrentVisu := sVisuName;

Zuweisung eines Texts:

VisuElems.CurrentVisu := ‚Visualization‘;