# Write Job

Sendet einen Job an den angegebenen In-Sight-Job-Slot im Flash-Speicher auf dem In-Sight Vision-System.

Hinweis:

- Das In-Sight Vision-System muss offline sein.
- This command only works on a job saved on the flash memory on the In-Sight vision system. If the job is stored on the configured Job Server or the SD Card installed to the In-Sight vision system, this command does not work.

## Write Job – Eingaben

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

Der Befehl und die ID werden in einer separaten Zeile gesendet, gefolgt von den Zeilen der Jobdaten, die eine exakte Kopie der von einem Read-Job-Befehl erhaltenen Daten sein sollten.

Parameter | Beschreibung
--- | ---
ID | Die Job-ID (0 bis 999).

Die Jobdatenzeilen sind:

Parameter | Beschreibung
--- | ---
Dateiname | Die erste Zeile enthält den Jobnamen.
Größe | Die zweite Zeile enthält einen Ganzzahlwert für die Größe (in Bytes) des Jobs.
Daten | Die eigentlichen Jobdaten sind als ASCII-Hexadezimalwerte in 80 Zeichen pro Zeile formatiert. Jede Zeile endet mit einem Abschlusszeichen.
Prüfsumme | Die letzte Zeile enthält vier ASCII-Hexadezimalbytes als Prüfsumme der Jobdaten.

## Write Job – Ausgaben

Gibt einen Statuscode zurück, gefolgt von einem Zeilenabschlusszeichen. Es gibt folgende Statuscodes:

Statuscodes | Beschreibung
--- | ---
1 | Der Befehl wurde erfolgreich ausgeführt.
0 | Unbekannter Befehl.
-1 | Die Job-ID liegt außerhalb des zulässigen Bereichs (0 bis 999).
-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 | Der In-Sight Vision-System hat nicht genügend Speicher verfügbar.
-6 | Der Benutzer hat keinen Vollzugriff, um den Befehl auszuführen.

## Write Job – Beispiel

Geben Sie den folgenden Befehl ein, um Jobdaten in den Job „86Test.jobx“ zu schreiben: WJ86

Nach Eingabe des Befehls geben Sie den Jobnamen (Test.jobx) ein, gefolgt von der Größe (826) in Byte. Anschließend wird jedes ASCII-Hexadezimalbyte der Jobdatei eingegeben. Schließlich werden die vier ASCII-Hexadezimalbytes für die Prüfsumme in der letzten Zeile eingegeben (D56E).

Der 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.
- Aufgrund der hexadezimalen ASCII-Codierung der Daten ist die Größe doppelt so groß wie die Anzahl der Bytes der tatsächlichen Größe der .JOBX-Datei, die auf dem In-Sight Vision-Systemgespeichert ist.