Bedingung einfügen

Der ScriptWizard ermöglicht es, mittels der Funktion "Bedingung einfügen", eine bedingte Funktionsstruktur zu erstellen (vgl. if-else).

Abbildung 1. Übersicht - Bedingung einfügen

Aufbau

Im Folgenden eine Auflistung mit einer entsprechenden Erklärung der verfügbaren Einstellungsmöglichkeiten sowie Schaltflächen der Funktion "Bedingung einfügen".

Variablen

Die Auflistung enthält alle verfügbaren Variablen, welche für die Generierung einer Bedingung verwendet werden können.

$-Parameter

Vergleichbar mit den Variablen werden an dieser Stelle die vorhandenen $-Parameter aufgelistet, um als Bestandteil der Bedingung verwendet zu werden.

Operatoren

Diese Operatoren ermöglichen es, logische Verknüpfungen mittels einfacher Mausklicks zu erstellen. Alternativ können diese (also Kurzzeichen, z.B. "==", "<=", "||" "&&",...) manuell eingefügt werden.

Bedingung

Innerhalb des Eingabefeldes für die Bedingung wird eine logische Verknüpfung erstellt, welche anschließend als Kriterium für Bedingung gilt. Hierbei können mittels Doppelklick auf die gewünschten Variablen, $-Parameter oder Operatoren die gewünschten Elemente eingefügt werden. Alternativ erfolgt die Eingabe manuell.

Hinweis

Es erfolgt keine automatische Überprüfung auf die Richtigkeit der Eingabe sollte manuell gearbeitet werden. Eventuelle Tippfehler müssen händisch per Hand erkannt und korrigiert werden.

Ziel ist es, eine Bedingung zu erstellen, welche eine Unterscheidung zwischen "zutreffend" (TRUE) und "nicht zutreffend" (FALSE) ermöglicht. Mittels der Auswahlliste unterhalb der Bedingung kann nun eine (bereits erstellte) Funktion gewählt werden, welche im Falle einer zutreffenden Bedingung ausgelöst wird.

Beispiel

Das Beispiel innerhalb der Abbildung 1 zeigt folgendes Verhalten:

Sollte der Wert der Variable "MyVariable" ungleich ("!=") dem Wert des $-Parameter "$ANYTYPE_MyDollarParam" sein, wird die Funktion "MyDoSomethingFunction" aufgerufen. Beispielweise würde "MyVariable" dem Wert 42 entsprechen und "$ANYTYPE_MyDollarParam" dem Wert 13 würde "MyDoSomethingFunction" aufgerufen werden.

Else-Zweig

Mittels der Auswahl "Else-Zweig verwenden" kann festgelegt werden, welche Funktion aufgerufen werden soll, sollte die Bedingung nicht zutreffen.

Beispiel

Der Else-Zweig erweitert das Beispiel aus Abbildung 1 dahingehend, dass im Falle einer Übereinstimmung der Werte von "MyVariable" sowie "$ANYTYPE_MyDollarParam" die Funktion "MyDoNothingFunction" aufgerufen wird anstelle der "MyDoSomethingFunction".

Hilfe

Die Hilfe Schaltfläche öffnet die WinCC OA 3.14 Hilfe Datei und ermöglicht damit den Zugriff auf zusätzliche Informationen über die Funktion "Bedingung einfügen".

Übernehmen

Durch das Betätigen der "Übernehmen" Schaltfläche wird der Funktions-Abschnitt für das Anlegen einer Bedingung abgeschlossen und der ScriptWizard übernimmt diesen in die momentan gewählte Funktion.

Abbrechen

Durch das Betätigen der "Abbrechen" Schaltfläche wird diese Funktion verworfen und es kann eine neue Funktion für den ScriptWizard gewählt werden.

Abbildung 2. Bedingung erfolgreich eingefügt