# Write File

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

Nota: El sistema de visión In-Sight debe estar sin conexión.

## Entradas de Write File

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

El comando se envía 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 de lectura de archivo. Las líneas de datos de la tarea:

Parámetro | Descripción
--- | ---
Nombre de archivo | El nombre de la tarea. El comando se ejecuta con y sin la extensión .JOBX.
Tamaño | La segunda línea contiene un valor entero que indica el tamaño (en bytes) del trabajo.
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 File

Códigos de estado | Descripción
--- | ---
1 | El comando se ha ejecutado correctamente.
0 | Comando no reconocido.
-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 sistema de visión In-Sight se ha quedado sin memoria.
-6 | El usuario no dispone de acceso total para ejecutar el comando.

## Ejemplo con Write File

Para escribir los datos de la tarea en "texto.jobx", emita el siguiente comando: WF. Tras emitir el comando Write File, la primera entrada es el nombre de la tarea (texto.jobx), seguida del tamaño (22) expresado en bytes. A continuación, se entra cada byte hexadecimal ASCII del archivo de tarea. Por último, se entran en la última línea los cuatro bytes hexadecimales ASCII de la suma de comprobación (A09E).

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