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
![]() | Je benötigtes Layout wird eine einzelne Stelle im |
Dafür empfiehlt es sich, ein dynamisches Array von diesem Typ anzulegen. Dies erfolgt im TwinCAT HMI Konfigurationsfenster:
- 1. Erzeugung des Datentyps
- 2. Anlegen eines Serversymbols unter der Kategorie
TcHmiSrv
vom entsprechenden Datentyp - 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 KategorieConfiguration
aufConfig
stellen. - 3. Zum Beispiel mithilfe eines TcHmiCombobox-Controls die im LiveView zur Verfügung stehende Anzahl an Layouts über das
.onSelectionChanged
Event konfigurieren. - 4. Dazu kann ein neuer
CASE
mit dem Wert 4 für denSelectedId
-Parameter der Combobox angelegt werden. - 5. Die
CreateBinding
-Funktion kopieren und in den neuenCASE
einfügen und beimsymbol
-Ü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
denZoneImageLayoutConfig
-Parameter mit einem der Arrayplätze desZoneImageLayoutConfigList
-Serversymbols verknüpfen und denMode
-Parameter aufView
stellen. - 3. Die eingestellte Breite und Höhe des ZoneImageLayout-Controls muss in dem Serversymbol eingestellt werden (
LayoutHeight
,LayoutHeightUnit
,LayoutWidth
undLayoutWidthUnit
). Dazu mit einem Rechtsklick auf das Serversymbol im TwinCAT HMI Configuration Fenster klicken und den Defaultwert anpassen.
- Serversymbol ist im Anzeigemodus korrekt genutzt.