# Read BMP

Envoie l’image actuelle, au format ASCII hexadécimal (formaté en 80 caractères par ligne), d’un système de vision In-Sight vers un équipement distant. Lorsqu’elles sont converties en binaire, les données résultantes sont au format d’image BMP standard.

Remarque : L’exécution de la commande Read BMP est équivalente à l’exécution de la commande Read Image.

## Read BMP – entrées

Syntaxe : RB

## Read BMP – sorties

Renvoie un code d’état, suivi d’une terminaison de ligne, puis de lignes de données de l’image.

Les codes d’état sont :

Codes d’état | Description
--- | ---
1 | La commande a été exécutée avec succès.
0 | La commande est inconnue.
-4 | La mémoire du capteur In-Sight est insuffisante.
-6 | L’utilisateur ne dispose pas de l’accès complet nécessaire à l’exécution de la commande.

Les lignes de données de l’image sont :

Paramètre | Description
--- | ---
Taille | La seconde ligne contient un nombre entier pour la taille de l’image en octets.
Image | L’image réelle est codée 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 qui représentent un checksum des données d’image.

## Read BMP – exemple

Pour lire l’image actuelle au format ASCII hexadécimal à partir d’un système de vision In-Sight, exécutez la commande suivante : RB

Le système de vision In-Sight répond initialement par 1. Il indique que l’exécution de la commande Read BMP a réussi. La ligne suivante contient la taille (3848) en octets, et les données de l’image au format ASCII hexadécimal.

Remarque : La plupart des données réelles de l’image ont été omises du graphique précédent pour plus de clarté.

Enfin, la somme de contrôle ASCII hexadécimale de quatre octets (611E) est renvoyée.