versiondog Skriptpaket
Skripte haben die Dateierweiterung *.script. Diese Dateien enthalten strukturierten Text und einfache Befehle, die in der Skript-Sprache geschrieben sind. Der im Skriptpaket enthaltene Interpreter analysiert den Inhalt dieser Dateien und führt sie aus.
Aufruf von Skripten mit dem Skriptinterpreter
- Ein Skriptereignis tritt ein.
- Das System ruft die entsprechende Skript-Schnittstelle auf.
- Das System erstellt eine Schnittstellendatei mit Informationen über die betroffene Komponente.
-
Der Interpreter startet und prüft, ob diesem Komponententyp ein Skript für das Scripting-Ereignis zugeordnet ist. Er sucht nach einer Datei namens
{Komponententyp-ID}.script
.- Wird keine Übereinstimmung gefunden, prüft das System, ob die INI-Datei
{Script event}.ini
ein Standardskript definiert. - Wenn kein Standardwert vorhanden ist, wird geprüft, ob die INI-Datei
{Script event}.ini
dem Komponententyp ein Skript zuordnet.
Info
Legen Sie die Skript-Datei in denselben Ordner wie den Interpreter.
- Wird keine Übereinstimmung gefunden, prüft das System, ob die INI-Datei
-
Wenn der Interpreter ein Skript findet, analysiert er die Anweisungen und führt sie aus.
Wenn kein Skript gefunden wird, führt das System seine Standardaktion aus.
Beispiel
Ein Benutzer wählt ein RSLogix 5000-Projekt aus und startet den Editor mit F4.
Die Komponententyp-ID der RSLogix-Komponente lautet DC14F6773F0B4705886A3457646C92B6
.
Die BeforeEdit.ini
Datei sieht folgendermaßen aus:
``` ini
[General]
Default =
DC14F6773F0B4705886A3457646C92B6 = RSLogix5000_OldEditor
- 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.
- Das Skript
RSLogix5000_OldEditor.script
ist der Komponententyp-ID zugeordnet. - Der Interpreter analysiert die Anweisungen in der SCRIPT-Datei und führt sie aus.
- Wenn das Skript beendet ist, setzt das System den Prozess fort und wendet die Rückgabewerte des Skripts an.