# Write File

Envoie le projet actuel vers la mémoire flash du système de vision In-Sight.

Remarque : Le système de vision In-Sight doit être hors ligne.

## Write File – entrées

Syntaxe : WF [NomFichier][Taille][Données][SommeContrôle]

La commande est envoyée sur une ligne séparée, suivie des lignes de données du projet, qui doivent être une réplique exacte des données reçues à partir d’une commande Read File. Les lignes de données de projets sont :

Paramètre | Description
--- | ---
Nom du fichier | Nom du projet. La commande s’exécutera avec ou sans l’extension du fichier .JOBX.
Taille | La seconde ligne contient un nombre entier pour la taille du projet en octets.
Données | Le projet actuel est codé en valeurs ASCII hexadécimales formatées à 80 caractères par ligne. Chaque ligne finit par un caractère de terminaison.
CheckSum | La dernière ligne contient quatre octets hexadécimaux représentant un checksum des données du projet.

## Write File – sorties

Codes d’état | Description
--- | ---
1 | La commande a été exécutée avec succès.
0 | La commande est inconnue.
-2 | Le projet n’a pas pu être enregistré ou les données du projet ne sont pas valides.
-3 | Le checksum a échoué. Il ne correspond pas aux données du projet.
-4 | La mémoire du système de vision In-Sight est insuffisante.
-6 | L’utilisateur ne dispose pas de l’accès complet nécessaire à l’exécution de la commande.

## Write File – exemple

Pour écrire des données de projet dans le projet "text.jobx", exécutez la commande suivante : WF. Après avoir exécuté la commande Write File, la première entrée est le nom du projet (text.jobx), suivi de la taille (22) en octets. Ensuite, chaque octet ASCII hexadécimal du fichier projet est entré. Enfin, les quatre octets ASCII hexadécimaux de somme de contrôle sont entrés sur la dernière ligne (A09E).

Le système de vision In-Sight répond par 1, ce qui indique que le projet a été envoyé avec succès dans la mémoire flash de système de vision.

Remarque :

- Si le fichier de projet existe déjà sur système de vision, les données projet existantes sont écrasées.
- Si le fichier de projet n’existe pas sur système de vision, un nouveau fichier de projet est créé avec le nom spécifié.