-

Dynamiken 'Text' / 'Text wenn gedrückt' / 'Textliste'

Dynamik 'Text'

Die Dynamik 'Text' zeigt den Wert der Variablen, die dem verbundenen HMI-Tag zugeordnet ist, oder das Auswertungsergebnis des definierten Ausdrucks ('False' oder 'True') in einem Text-Objekt an. Wenn die Dynamik konfiguriert ist, wird der in der Standardregisterkarte im Eigenschaftenfenster spezifizierte statische 'Text' ignoriert.

Bei einer numerischen Variablen kann die Anzahl der Nachkommastellen für den Variablenwert in der Eigenschaft 'Format' eingestellt werden.

Mit den folgenden Einstellungen wird zur Laufzeit der Text 'true' für das HMI-Objekt angezeigt, wenn die Variable 'MyBoolVar' den Wert TRUE hat.

Dynamik 'Text wenn gedrückt'

Die Dynamik 'Text wenn gedrückt' zeigt den Wert der dem verbundenen HMI-Tag zugeordneten Variablen oder das Auswertungsergebnis des definierten Ausdrucks in einem Schaltflächen-Objekt an, wenn die Schaltfläche gedrückt ist. Wenn die Dynamik konfiguriert ist, wird der in der Standardregisterkarte im Eigenschaftenfenster spezifizierte statische 'Text wenn gedrückt' ignoriert.

Bei einer numerischen Variablen kann die Anzahl der Nachkommastellen für den Variablenwert in der Eigenschaft 'Format' eingestellt werden.

Mit den folgenden Einstellungen wird zur Laufzeit der Wert der REAL-Variable 'myrealvar' mit einer Genauigkeit von 2 Ziffern nach dem Dezimaltrennzeichen angezeigt, wenn die Schaltfläche gedrückt wird.

Dynamik 'Textliste'

Mit Hilfe der Dynamik 'Textliste' können Sie Textlisteneinträge dynamisch machen. Dynamisch bedeutet, der zur Laufzeit angezeigte Text eines HMI-Objekts kann abhängig vom Wert des HMI-Tags bzw. der Variablen (Gleitkommazahl), das bzw. die mit der Textlistendynamik verknüpft ist, verändert werden. So können Sie z.B. eine Textlistendynamik einem HMI-Textobjekt zuweisen, um die Texte "KALT" und "WARM" anstelle des numerischen Variablenwerts in der HMI-Applikation anzuzeigen, wenn der Variablenwert einen bestimmten Wert hat oder innerhalb eines bestimmten Bereichs liegt.

Gehen Sie wie folgt vor, um eine Textlistendynamik für ein Objekt zu konfigurieren:

  1. Verknüpfen Sie eine numerische Variable mit der Dynamik. Klicken Sie dazu in das Eingabefeld rechts neben dem Feld 'Variable' und wählen Sie eine Variable aus. Der Variablenwert bestimmt, welcher Text für das HMI-Objekt in der laufenden HMI-Applikation verwendet wird. Abhängig vom Wert der konfigurierten Variable wird zur Laufzeit der Texteintrag aus der zugehörigen Textliste entnommen und für das Objekt angezeigt.

    Wenn Sie eine REAL/LREAL-Variable mit der 'Textliste'-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.

  2. Verknüpfen Sie die Textliste mit der Dynamik. Klicken Sie dazu in das Eingabefeld rechts neben dem Feld 'Textliste' und wählen Sie die Textliste aus, aus welcher der Text entnommen werden soll (die Auswahlliste enthält alle Textlisten aus Ihrem Projekt).

Mit den folgenden Einstellungen wird zur Laufzeit der Text "Cold" (definiert in der Textliste 'Sample list' für das HMI-Textobjekt angezeigt, wenn der Wert der Integer-Variable 'temperature' im Bereich zwischen 0 und 5 liegt. Bei einem Variablenwert zwischen 6 und 15 wird der Text "Warm" angezeigt. Wenn der Variablenwert nicht im Bereich von 0 bis 15 liegt, erscheint der Standardtext "Unknown".

Details zum Verwalten und Bearbeiten von Textlisten und wie Sie eine Textliste dynamisch machen, finden Sie im Thema "Mit Textlisten arbeiten".