Bedingung einfügen
Der ScriptWizard ermöglicht es, mittels der Funktion "Bedingung einfügen", eine bedingte Funktionsstruktur zu erstellen (vgl. if-else).
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.