07.10.2024 16:46 | |
Beigetreten: 01.02.2021 Letzter Bes: 11.11.2024 Beiträge: 1466 Bewertung: (149)
|
Seit TIA V18 können in Abhängigkeit vom Zoomfaktor einzelne Ebenen (Layer) in einem Bild eingeblendet oder ausgeblendet werden. Diesen Vorgang bezeichnet man auch als Decluttering. Wie das geht, wird im Folgenden erklärt: Zunächst müssen die Elemente eines Bildes in verschiedene Ebenen aufgeteilt werden. Alle Elemente, die sich in einem Layer befinden, können später zusammen ein- oder ausgeblendet werden. Die Aufteilung kann dann zum Beispiel so aussehen: Bild 1: WinCC Unified Ebenen V19 UPD2 Um das Decluttering an sich zu realisieren gibt es zwei verschiedene Herangehensweisen. Die erste Variante beschreibt den Vorgang mit Systemfunktionen und die zweite Variante erklärt, wie Decluttering mit Skripten umgesetzt werden kann. Variante 1: In den Eigenschaften des betreffenden Bildes wird unter "Verschiedenes > Ebenen" für jede Ebene festgelegt in welchem Zoombereich diese sichtbar sein soll. Bild 2: WinCC Unified Bild-Eigenschaft V19 UPD2 – Ebenen, Zoomfaktor Der Zoomfaktor bezieht sich hier auf den Zoomfaktor des aktuellen Bildfensters. Variante 2: Es wird ein Skript geschrieben, in dem festgelegt wird, bei welchem Zoomfaktor welches Layer zu sehen sein soll. Das kann zum Beispiel wie folgt aussehen
In diesem Skript wird mit "UI.ActiveScreen.CurrentWindow.CurrentZoomFactor" der aktuelle Zoomfaktor des aktuell aktiven Bildfensters abgefragt. In Abhängigkeit dieses Zoomfaktors werden die Layer 1-6 sichtbar oder unsichtbar geschalten. Das Skript wird im onChange()-Event der Eigenschaft "currentZoomFactor" aufgerufen. Damit wird es bei jeder Änderung des Zoomfaktors abgearbeitet. Bild 3: WinCC Unified Bildfenster-Eigenschaften V19 UPD3 – Zoomfaktor, Skript Hinweise: Es ist dringend davon abzuraten, das Skript zyklisch aufzurufen. Zyklische Skripte haben einen negativen Einfluss auf die Performance des Panels und sollten deshalb, wenn möglich, vermieden werden. Das Demoprojekt im Anhang dient zum besseren Verständnis und enthält zweimal dasselbe Bild mit denselben Funktionen, die mit je einer der hier vorgestellten Varianten für Zooming und Decluttering umgesetzt wurden. Weitere Informationen: Forumsbeitrag Wie kann ich die Eigenschaften des Hauptbildfensters mit Hilfe der Bildverwaltung ändern? Forumsbeitrag Zoomfaktor für Popups und Hauptbildfenster (WinCC Unified) Feature-Demoprojekt für SIMATIC WinCC Unified PC Runtime, SIMATIC Unified Comfort Panels und SIMATIC Unified Basic Panels Hinweis Die in diesem Artikel beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Artikels (Stand: Oktober 2024). Viele Grüße Eure Fachberatung Deutschland (JD) DateianhangUnified_Zooming_Decluttering.zip (14 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf