WizardScript für umfangreichere Logiktabellen
In der Tani Konfiguration stehen diverse Assistenten für die Logiktabellen bereit. Viele Standardaufgaben können Sie damit erledigen.
Bei grösseren Aufgaben reicht das nicht immer aus. Diese Lücke schließt der Erweiterbare Assistent WizardScript.
Funktionsweise
WizardScript läd beim Start eine JavaScript Datei. Im Lieferumfang sind diese JavaScript Dateien enthalten:
- Steuerungsdaten in eine Datenbank
Erstellt wird eine Logiktabelle die Steuerungsdaten in eine Datenbank schreibt. Zusätzlich wird der Datenbankbefehl erstellt der die Datenbanktabelle anlegt. - Alle Elemente mit vollständiger Dokumentation
Im zweiten Schritt fällt die Entscheidung ob direkt Online mit PLC Engine Collect gearbeitet werden soll, oder ob offline die Logik erstellt wird.
Zuletzt wird der Speicherort der Ergebnisse angegeben.
Nun wird der eigentliche Assistent gestartet. Damit wählen Sie die Steuerungselemente aus. Da es oft sehr viele Elemente sind werden im Online Betrieb viele Optionen zur Wahl der Elemente angeboten. Zum Beispiel werden die "Regular Expressions" genutzt. Zusätzlich können Sie alle Variablen einer Liste einfügen, gegebenenfalls auch rekursiv. Und natürlich können Sie einzelne oder mehrer Variablen per Click hinzufügen.
Das Ergebnis ist je nach Online oder Offline zum Einen die Logiktabelle direkt im Gerät oder als Datei. Zusätzlich wird weitere Information in Dateien geschrieben.
Das benötigen Sie wenn Sie WizardScript erweitern
WizardScript basiert auf JavaScript. Basiswissen über JavaScript ist in aller Regel vorhanden weil viele Webseiten und manche Webserver das ebenfalls nutzen.
Sie können alle allgemeinverfügbare JavaScript Anweisungen nutzen.
Welche Anweisungen Sie für die Logiktabellen nutzen können ist in der Beispieldatei documentation.js enthalten.
Basis für das verwendete JavaScript
Es wird das JavaScript der Qt Bibliothek genutzt. Das wird auch QtScript oder QML genannt.