# Write File

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

Nota: El In-Sight sistema de visión debe encontrarse fuera de línea.

## Write File Entradas

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

El comando se envía en una línea independiente, seguido de líneas de datos de la tarea que deben ser una copia exacta de los datos recibidos de un comando Read File. 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 una secuencia para retorno de carro y un carácter para salto de línea.
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. El sistema de visión calcula la suma de comprobación a partir de los valores ASCII transmitidos de los datos hexadecimales codificados y no a partir de los valores en bytes del contenido del archivo. Para más información, consulte Suma de comprobación en modo nativo.

## Write File Salidas

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 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 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. Finalmente, se entran en la última línea los cuatro bytes hexadecimales ASCII de la suma de comprobación (4206).

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.