# Write Job

Envía una tarea a la ranura de trabajo especificada de la memoria flash de In-Sight sistema de visión.

Nota:

- El sistema de visión In-Sight debe estar sin conexión.
- 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.

## Entradas de Write Job

Sintaxis: WJ[ID][Nombre del archivo][Tamaño][Datos][Suma de comprobación]

El comando y el ID se envían en una línea independiente, seguida de líneas de datos de la tarea que deben ser una copia exacta de los datos recibidos de un comando Read Job.

Parámetro | Descripción
--- | ---
ID | El número de identificación de la tarea (0 a 999).

Las líneas de datos de la tarea:

Parámetro | Descripción
--- | ---
Nombre de archivo | La primera línea contiene el nombre de la tarea.
Tamaño | La segunda línea contiene un valor entero para indicar el tamaño, expresado en bytes, de la tarea.
Datos | Los datos reales del trabajo se codifican en forma de valores ASCII hexadecimales formateados a 80 caracteres por línea. Cada línea termina con un carácter de terminación.
Suma de comprobación | La última línea contiene cuatro bytes ASCII hexadecimales que representan la suma de verificación de los datos de la tarea.

## Salidas de Write Job

Devuelve un código de estado seguido de un terminador de línea. Los códigos de estado son:

Códigos de estado | Descripción
--- | ---
1 | El comando se ha ejecutado correctamente.
0 | Comando no reconocido.
-1 | El número de identificación de la tarea está fuera del intervalo permitido (0 a 999).
-2 | No se ha podido escribir la tarea o los datos de la tarea no son válidos.
-3 | Ha fallado la suma de comprobación. La suma de comprobación no concuerda con los datos de la tarea.
-4 | El In-Sight sistema de visión se ha quedado sin memoria.
-6 | El usuario no dispone de acceso total para ejecutar el comando.

## Ejemplo con Write Job

Para escribir datos de la tarea en el archivo de tarea denominado "86Test.jobx", emita el siguiente comando: WJ86

Tras emitir el comando, entre el nombre de la tarea (Test.jobx), seguido del tamaño de la tarea (826) expresado en bytes. A continuación, se entra cada byte hexadecimal ASCII del archivo de tarea. Finalmente, entre en la última línea los cuatro bytes hexadecimales ASCII de la suma de comprobación (D56E).

El In-Sight sistema de visión responde con un 1 para indicar que se ha enviado correctamente la tarea a la memoria flash del sistema de visión.

Nota:

- Si ya hay un archivo de la tarea en sistema de visión, se sobrescriben los datos de la tarea.
- Si no hay ningún archivo de la tarea en sistema de visión, se crea un nuevo archivo de tarea con el nombre especificado.
- El tamaño será dos veces mayor que el tamaño real en bytes del archivo .JOBX almacenado en el In-Sight sistema de visión debido a la codificación ASCII hexadecimal de los datos.