Erzeugung und Nutzung des ZoneImageLayoutConfig-Serversymbols

Zur Speicherung und Wiederverwendung von Layouts, die auf der Layout-Seite der Temperaturen erzeugt werden, wird pro Layout eine Instanz des ZoneImageLayoutConfig-Serversymbols benötigt.

Erzeugung des Serversymbols

Erzeugung und Nutzung des ZoneImageLayoutConfig-Serversymbols 1:

Je benötigtes Layout wird eine einzelne Stelle im ZoneImageLayoutConfigList-Array benötigt

Dafür empfiehlt es sich, ein dynamisches Array von diesem Typ anzulegen. Dies erfolgt im TwinCAT HMI Konfigurationsfenster:

1. Erzeugung des Datentyps
Erzeugung und Nutzung des ZoneImageLayoutConfig-Serversymbols 2:
2. Anlegen eines Serversymbols unter der Kategorie TcHmiSrv vom entsprechenden Datentyp
Erzeugung und Nutzung des ZoneImageLayoutConfig-Serversymbols 3:
3. Einstellen des Serversymbols als persistent über die Checkbox (Persist).
Serversymbol ist erzeugt.

Nutzung des Serversymbols im Konfigurationsmodus des ZoneImageLayout-Controls

1. ZoneImageLayout-Control in der Toolbox auswählen und auf einen Content ziehen.
2. Mode-Parameter unter der Kategorie Configuration auf Config stellen.
Erzeugung und Nutzung des ZoneImageLayoutConfig-Serversymbols 4:
3. Zum Beispiel mithilfe eines TcHmiCombobox-Controls die im LiveView zur Verfügung stehende Anzahl an Layouts über das .onSelectionChanged Event konfigurieren.
Erzeugung und Nutzung des ZoneImageLayoutConfig-Serversymbols 5:
4. Dazu kann ein neuer CASE mit dem Wert 4 für den SelectedId-Parameter der Combobox angelegt werden.
5. Die CreateBinding-Funktion kopieren und in den neuen CASE einfügen und beim symbol-Übergabeparameter einen anderen Arrayplatz wie z. B. ZoneImageLayoutConfigList[3] auswählen.
Serversymbol ist im Konfigurationsmodus korrekt genutzt.

Verwendung des Serversymbols im Anzeigemodus

1. ZoneImageLayout-Control in der Toolbox auswählen und auf einen Content ziehen.
2. Unter der Kategorie Configuration den ZoneImageLayoutConfig-Parameter mit einem der Arrayplätze des ZoneImageLayoutConfigList-Serversymbols verknüpfen und den Mode-Parameter auf View stellen.
Erzeugung und Nutzung des ZoneImageLayoutConfig-Serversymbols 6:
3. Die eingestellte Breite und Höhe des ZoneImageLayout-Controls muss in dem Serversymbol eingestellt werden (LayoutHeight, LayoutHeightUnit, LayoutWidth und LayoutWidthUnit). Dazu mit einem Rechtsklick auf das Serversymbol im TwinCAT HMI Configuration Fenster klicken und den Defaultwert anpassen.
Serversymbol ist im Anzeigemodus korrekt genutzt.