GALEP kann komplett von der Befehlszeile gesteuert werden. Dies erlaubt die Implementation von GALEP-Befehlen in Ihre eigene Produktions-Software. Eine GALEP-Befehlszeile hat das folgende Format:
galep5 [dateiname.gpf2] [dateiname.log] [/Action] [/Option]...
Die Befehlszeile ignoriert Groß/Kleinschreibung, d.h. /VerboseLevel2 ist identisch mit /verboselevel2.
Eine .gpf2 (Galep-Project-File2) Datei enthält einen 'Schnappschuss' von Programmierdaten und Bauteil-Konfiguration. Zum Speichern der Datei wählen Sie die GPF2 Extension im Speichern Unter Dialog. Wenn eine GPF2 Datei in der Befehlszeile angegeben wird, startet GALEP in dem gespeicherten Zustand.
Ein .log Dateiname in der Befehlszeile bewirkt, dass Programm-Meldungen in diese Datei geschrieben werden. Die /console Befehlszeilenoption (s.u.) öffnet ein Konsolenfenster für Programmmeldungen.
!! Relative Pfade dürfen für .log und .gpf2 Dateien nicht angegeben werden. Ohne Pfadangabe werden die Dateien im Programmverzeichnis erwartet.
!! Die .gpf2 Datei muss mit der gleichen GALEP-Softwareversion gespeichert werden, mit der sie gelesen wurde. Wenn Sie auf eine neue Version updaten, erzeugen Sie die .gpf2 Dateien erneut, oder behalten Sie die Installation der alten Version zusammen mit den alten .gpf2 Dateien in einem gesonderten Ordner.
Die folgenden Aktionen können in der Befehlszeile angegeben werden:
/prog - Programmieren
/read - Lesen
/blank - Leertest
/verify - Vergleich
/erase - Löschen
Die folgenden Optionen sind verfügbar:
/console - Öffnet ein Konsolenfenster für Programmmeldungen. Benutzen Sie diese Option, um Ihre Batch-Datei zu testen.
/showwindow - Öffnet das Programmfenster. Benutzen Sie diese Option, um Ihre Batch-Datei zu testen.
/noexit - Das Programm endet nicht automatisch nach Ausführung der Batch-Aktion (nur zusammen mit /showwindow).
Es können bis zu drei verschiedene Fenster geöffnet sein: das Befehlszeilen-Fenster, das Konsolenfenster und das Programmfenster. Um den Batch-Ablauf zu beenden, schließen Sie das Programmfenster, nicht das Konsolenfenster!
/verboselevel1 - Ohne diese Option gibt das Programm nur Batch-Meldungen (s.u.) aus. Verboselevel1 gibt alle Meldungen des Aktionsfensters aus.
/verboselevel2 - Gibt sämtliche Programm-Meldungen aus.
Das Format aller Batch-Meldungen ist:
BatchMode: "meldung"
Die folgenden Meldungen werden während der Abarbeitung einer Batch-Datei ausgegeben:
Standard-Meldungen:
StartingBatchMode
InitReadAction
InitProgAction
InitVerifyAction
InitBlankAction
InitEraseAction
InitAutoAction
StartAction
ActionInProgress
ActionEnd
ActionSuccess
ActionFail
SaveFile: „filename“
TerminateBatchMode
NoExitFlagIgnored
ExitProgramm
Fehlermeldungen:
GalepNotReady
ErrorInSaveFileName
ErrorWhileSaveFile: „filename“
Batch not possible with HandlerMode
AbnormalProgramTermination
NoApplicationDirFound
ErrorInLogFileName
Das Programm gibt die folgenden Meldungen zurück:
0 -> Keine Batchdatei ausgeführt
1 -> Erfolg
2 -> Fehler
Schritt 1: Starten Sie GALEP5.exe ohne Befehlszeilenoption. Laden Sie die zu programmierenden Daten und wählen Sie das Bauteil. Setzen Sie die gewünschten Bauteiloptionen. Zum schnelleren Starten stellen Sie sicher, dass nur ein Datenfenster geöffnet ist. Wählen Sie Datei/Speichern Unter und speichern Sie die GALEP-Konfiguration mit gpf2 Extension.
Schritt 2: Testen Sie die Konfigurationsdatei per Befehlszeile, z.B.: galep5 /prog yourproject.gpf2 /console /showwindow /noexit /verboselevel2 yourproject.log
Schritt 3: Wenn Ihr Befehlszeilenaufruf funktioniert, entfernen Sie alle unnötigen Optionen und speichern die Befehlszeile in einer .bat Datei: galep5 /prog yourproject.gpf2
Schritt 4: Schauen Sie sich die Beispiele unten für komplexere Aufgaben an.
Beispiel 1: Bauteil löschen und programmieren
@echo off echo Sample 1: erase and program if exist yourproject.gpf2 goto galep5 echo missing yourproject.gpf2 goto nobatch :galep5 start "" /wait GALEP5 yourproject.gpf2 /erase /console if errorlevel 2 goto error2 if errorlevel 1 goto success1 goto nobatch :error2 echo Action not successfull! goto end :success1 start "" /wait GALEP5 yourproject.gpf2 /prog /console if errorlevel 2 goto error2 if errorlevel 1 goto success2 goto nobatch :success2 echo Action successfull! goto end :nobatch echo no batch job :end
Beispiel 2: Leertest, löschen und programmieren
@echo off echo Sample 2: blank,erase and program if exist yourproject.gpf2 goto galep5 echo missing yourproject.gpf2 goto nobatch :galep32 start "" /wait GALEP5 yourproject.gpf2 /blank cfg /console if errorlevel 2 goto error_blank if errorlevel 1 goto success_blank goto nobatch :error_blank start "" /wait GALEP5 yourproject.gpf2 /erase /console if errorlevel 2 goto error_erase if errorlevel 1 goto success_erase goto nobatch :error_erase :error_prog echo Action not successfull! goto end :success_blank :success_erase start "" /wait GALEP5 yourproject.gpf2 /prog /console if errorlevel 2 goto error_prog if errorlevel 1 goto success_prog goto nobatch :success_prog echo Action successfull! goto end :nobatch echo no batch job :end