Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Konditionalskripte konfigurieren

  • Last UpdatedSep 26, 2024
  • 3 minute read

Konditionalskripte werden ausgeführt, wenn eine bestimmte Bedingung erfüllt oder nicht erfüllt ist. Sie können Konditionalskripte verwenden, um ein Skript auszuführen:

  • Einmalig, wenn die Bedingung erfüllt ist

  • Einmalig, wenn die Bedingung nicht erfüllt ist

  • Regelmäßig, während die Bedingung erfüllt ist

  • Regelmäßig, während die Bedingung nicht erfüllt ist

Konditionalskripte werden nach der damit verknüpften Bedingung benannt. Beispiel: Variable1>=13.

Hinweis: Ein Skript mit der Auslösebedingung "Wenn wahr" wird genau dann ausgeführt, wenn die Bedingung zum ersten Mal erfüllt ist (d. h. wenn der Wert des Bedingungsausdrucks von falsch auf wahr übergeht). Ein Skript mit der Auslösebedingung "Wenn falsch" wird genau dann ausgeführt, wenn die Bedingung zum ersten Mal nicht mehr erfüllt ist (d. h. wenn der Wert des Bedingungsausdrucks von wahr auf falsch übergeht).

Ein Konditionalskript konfigurieren

  1. Klicken Sie im Bereich Skripte mit der rechten Maustaste auf Konditional und anschließend auf Neu.

    Das Dialogfeld Konditionalskripte wird angezeigt.

    Condition Scripts dialog

    • Um ein vorhandenes Konditionalskript zu bearbeiten, erweitern Sie den Knoten Konditional, klicken mit der rechten Maustaste auf den Namen des Skripts und dann auf Bearbeiten. Das Dialogfeld Konditionalskript bearbeiten wird angezeigt.

  2. Geben Sie im Feld Bedingung den Ausdruck ein, den Sie als Bedingung verwenden möchten.

    Sie können einen Ausdruck mit einer maximalen Länge von 1024 Zeichen eingeben.

  3. Im Feld Kommentar können Sie eine Anmerkung eingeben.

  4. Wählen Sie in der Liste Ausführung eine der folgenden Optionen:

    • Klicken Sie auf Wenn falsch, damit das Skript einmalig ausgeführt wird, sobald die Bedingung nicht mehr erfüllt ist.

    • Klicken Sie auf Solange falsch, damit das Skript in regelmäßigen Abständen ausgeführt wird, während die Bedingung nicht erfüllt ist.

    • Klicken Sie auf Wenn wahr, damit das Skript einmalig ausgeführt wird, sobald die Bedingung erfüllt ist.

    • Klicken Sie auf Solange wahr, damit das Skript in regelmäßigen Abständen ausgeführt wird, während die Bedingung erfüllt ist.

  5. Wenn Sie die Bedingung Solange falsch oder Solange wahr gewählt haben, geben Sie im Feld Alle ein Intervall zwischen 1 und 360.000 ms ein.

    Hinweis:Die bedingten WindowViewer-Timer stoppen von selbst, wenn die Bedingung nicht mehr erfüllt ist. Zum Beispiel werden keine Maus-Down-Ereignisse mehr ausgelöst, wenn die Maustaste nicht mehr gedrückt ist. Tastenskripte enden, wenn die Taste nicht mehr gedrückt ist.

  6. Geben Sie das Skript im Eingabefenster ein.

  7. Wählen Sie OK aus.

Alle Konditionalskripte für eine Bedingung löschen

  • Erweitern Sie im Bereich Skripte den Knoten Konditional. Klicken Sie mit der rechten Maustaste auf den Namen des Konditionalskripts und dann auf Löschen. Bestätigen Sie eine daraufhin angezeigte Meldung mit Ja.

Ein bestimmtes Konditionalskript für eine Bedingung löschen

  1. Erweitern Sie im Bereich Skripte den Knoten Konditional. Klicken Sie mit der rechten Maustaste auf den Namen des Konditionalskripts und dann auf Bearbeiten. Das Dialogfeld Konditionalskript bearbeiten wird angezeigt.

  2. Klicken Sie in der Liste Ausführung auf die Auslösebedingung des Skripts, das Sie löschen möchten. Das Skript wird nun im Eingabefeld angezeigt.

  3. Klicken Sie im Menü Bearbeiten auf Löschen. Das Eingabefeld wird geleert, und das Skript ist nun gelöscht.

    Related Links