Bildlisten dynamisch machen
Sie können die Bildlisteneinträge dynamisch machen, indem Sie eine HMI-Schaltfläche mit einer Dynamik 'Bildliste' / 'Bildliste wenn gedrückt' oder einer 'Aktion...'-Dynamik verknüpfen. So wird durch das Ändern der Variable, die mit der Dynamik verknüpft ist, das Bild aus einer Bildliste ausgewählt und zur Laufzeit angezeigt.
Dieses Thema beschreibt, wie Sie mit der Hilfe einer 'Bildliste'-Dynamik, die mit einer HMI-Schaltfläche verknüpft ist, Bildlisteneinträge dynamisch machen. Zur Laufzeit zeigt die Schaltfläche ein Bild aus der Bildliste in Abhängigkeit vom Wert einer Prozessvariablen an. Informationen zu den 'Aktion...'-Dynamiken und wie Sie diese mit einer Bildliste und einer 'Bildlistenwert schreiben'-Aktion verknüpfen, finden Sie in den entsprechenden Unterkapiteln im Thema "Dynamiken - Referenz".
Die folgende Vorgehensweise setzt voraus:
- Sie haben eine Bildliste mit mehreren Einträgen und den zugehörigen Wertebereichen angelegt wie in den Themen "Bildlisten erzeugen und verwalten" und "Bildlisten bearbeiten und filtern" beschrieben.
- Das Projekt enthält eine numerische Variable (Ganzzahl oder Fließkomma) oder ein HMI-Tag vom Typ INT oder REAL/LREAL.
- Das Projekt enthält eine HMI-Seite.
Gehen Sie folgendermaßen vor:
- Fügen Sie eine Schaltfläche in die HMI-Seite ein.
- Klicken Sie im Eigenschaftenfenster der Schaltfläche auf die Registerkarte 'Dynamiken'. Wenn das Eigenschaftenfenster nicht sichtbar ist, rechtsklicken Sie auf das Objekt und wählen 'Einstellungen einblenden/ausblenden' aus dem Kontextmenü, oder klicken Sie auf die Direktschaltfläche.Klicken Sie in der Registerkarte 'Dynamiken' auf die Schaltfläche 'Neue Dynamik' am oberen Rand und wählen anschließend 'Bild > Bildliste' aus.
- Verknüpfen Sie eine numerische Variable (Ganzzahl oder Fließkomma) mit der Dynamik. Klicken Sie dazu in das Eingabefeld rechts neben dem Feld 'Variable' und wählen Sie eine Variable aus. Der Variablenwert bestimmt, welches Bild in der Schaltfläche in der laufenden HMI-Applikation angezeigt wird. Abhängig vom Wert der konfigurierten Variable wird zur Laufzeit das Bild aus der zugehörigen Bildliste entnommen und für das Objekt angezeigt.Wenn Sie eine Fließkomma-Variable oder ein HMI-Tag vom Typ REAL/LREAL mit der 'Bildliste'-Dynamik verknüpfen, erscheint zusätzlich das Feld 'Integer-Konvertierung'. Hier können Sie einstellen, ob der Variablenwert abgeschnitten (gekürzt) oder gerundet wird, bevor der Wert als Quellwert verwendet wird.
- Verknüpfen Sie die Bildliste mit der Dynamik. Klicken Sie dazu in das Eingabefeld rechts neben dem Feld 'Bildliste' und wählen Sie die Bildliste aus, aus welcher das Bild entnommen werden soll (die Auswahlliste enthält alle Bildlisten aus Ihrem Projekt).