# Write File

Sendet einen Job an den Flashspeicher auf dem In-Sight Vision-System.

Hinweis: Das In-Sight Vision-System muss offline sein.

## Write File – Eingaben

Syntax: WF [Dateiname][Größe][Daten][Prüfsumme]

Der Befehl wird in einer separaten Zeile gesendet, gefolgt von den Zeilen der Jobdaten, die eine exakte Kopie der von einem Read-File-Befehl erhaltenen Daten sein müssen. Die Jobdatenzeilen sind:

Parameter | Beschreibung
--- | ---
Dateiname | Der Name des Jobs. Der Befehl wird mit oder ohne die Erweiterung .JOBX ausgeführt.
Größe | Die zweite Zeile enthält einen ganzzahligen Wert für die Größe des Jobs (in Byte).
Daten | Die eigentlichen Jobdaten sind als ASCII-Hexadezimalwerte in 80 Zeichen pro Zeile formatiert. Jede Zeile endet mit einer Sequenz aus einem Wagenrücklauf und einem Zeilenvorschub.
Prüfsumme | Die letzte Zeile enthält vier ASCII-Hexadezimalbytes als Prüfsumme der Jobdaten. Das Vision-System berechnet die Prüfsumme aus den übertragenen ASCII-Werten der hexadezimalen Daten und nicht aus den Byte-Werten des Dateiinhalts. Weitere Informationen finden Sie unter Prüfsumme im Native Mode.

## Write File – Ausgaben

Statuscodes | Beschreibung
--- | ---
1 | Der Befehl wurde erfolgreich ausgeführt.
0 | Unbekannter Befehl.
-2 | Der Job konnte nicht geschrieben werden oder die Jobdaten sind ungültig.
-3 | Prüfsumme fehlgeschlagen. Die Prüfsumme entspricht nicht den Jobdaten.
-4 | Das In-Sight Vision-System verfügt nicht über genügend Speicher.
-6 | Der Benutzer hat keinen Vollzugriff, um den Befehl auszuführen.

## Write File – Beispiel

Geben Sie den folgenden Befehl ein, um Jobdaten in den Job „text.jobx“ zu schreiben: WF. Nach Eingabe des Befehls „Write File“ ist die erste Eingabe der Jobname (text.jobx), gefolgt von der Größe (22) in Byte. Anschließend wird jedes ASCII-Hexadezimalbyte der Jobdatei eingegeben. Schließlich werden die vier ASCII-Hexadezimal-Bytes für die Prüfsumme in der letzten Zeile eingegeben (4206).

Das In-Sight Vision-System antwortet mit 1 und gibt damit an, dass der Job erfolgreich an den Flash-Speicher des Vision-Systems gesendet wurde.

Hinweis:

- Wenn die Jobdatei bereits auf dem Vision-System vorhanden ist, werden die vorhandenen Jobdaten überschrieben.
- Wenn die Jobdatei noch nicht auf dem Vision-System vorhanden ist, wird eine neue Jobdatei mit dem angegebenen Namen erstellt.