Das Skriptpaket¶
Skripte sind Dateien mit der Endung *.script. SCRIPT-Dateien enthalten strukturierten Text und einfache Befehle in Skriptsprache. Der Inhalt der Dateien kann durch den im Skriptpaket enthaltenen Interpreter analysiert und ausgeführt werden.
Aufruf von Skripten mit dem Skriptinterpreter¶
- Ein Skriptereignis tritt ein.
- Die entsprechende Skriptschnittstelle wird aufgerufen.
- Eine Schnittstellendatei mit Informationen über die betroffene Komponente wird erstellt.
-
Der Interpreter wird gestartet und prüft, ob diesem Komponententyp für dieses Skriptereignis ein Skript zugeordnet ist. Dabei wird nach einer Datei mit dem Namen
{Komponententyp ID}.script
gesucht.- Ist dies nicht der Fall, wird überprüft, ob in der Datei
{Skriptereignis}.ini
ein Standardskript festgelegt wurde. - Ist diese nicht vorhanden, wird überprüft, ob dem Komponententyp in der Datei
{Skriptereignis}.ini
ein Skript zugeordnet ist.
Info
Die SCRIPT-Datei muss im selben Ordner vorhanden sein, wie der Interpreter.
- Ist dies nicht der Fall, wird überprüft, ob in der Datei
-
Wird ein Skript gefunden, analysiert der Interpreter die enthaltenen Anweisungen und führt diese aus. Wird kein Skript gefunden, wird die Standardaktion des Systems ausgeführt.
Beispiel¶
Ein RSLogix 5000-Projekt wurde ausgewählt und der Editor mit F4 gestartet. Die Komponententyp-ID der RSLogix-Komponente lautet DC14F6773F0B4705886A3457646C92B6. Die Datei BeforeEdit.ini
sieht folgendermaßen aus:
- octoplant ruft die Skriptschnittstelle BeforeEdit auf.
- Die Skriptschnittstelle erstellt die Schnittstellendatei und startet den Interpreter.
- Der Interpreter prüft, ob der Komponententyp-ID ein Skript zugeordnet ist.
- Der Komponententyp-ID ist das Skript
RSLogix5000_OldEditor.script
zugeordnet. - Der Interpreter analysiert die Anweisungen in der SCRIPT-Datei und führt sie aus.
- Nach Beendigung des Skripts wird der Vorgang unter Berücksichtigung der Rückgabewerte des Skripts ausgeführt.