6-2
RS-232C Tableau de commandes
Format de communication (conforme au standard RS-232C)
•
Débit en bauds : 9.600 bps
•
Parité : aucune
•
Bits de donnée : 8, bit d'arrêt : 1
•
Contrôle de flux : aucune
protocole de communication série
1. Structure du paquet de commandes [7 octets]
0x08
0x22
•
Un paquet de commandes comprend 7 octets au total.
•
Les octets 0x08 et 0x22 indiquent que le paquet est destiné à une communication série.
•
Les 4 octets suivants représentent une commande prédéfinie qui peut être définie par l'utilisateur.
•
Le dernier octet est le total de contrôle, qui vérifie la validité du paquet actif.
•
En-tête [2 octets] : Valeurs prédéfinies fixées à 0x08 et 0x22.
•
Cmd1 [1 octet] : Première valeur du code dont la définition figure dans la liste de commande (Hexadécimale).
•
Cmd2 [1 octet] : Deuxième valeur du code dont la définition figure dans la liste de commande (Hexadécimale).
•
Cmd3 [1 octet] : Troisième valeur du code dont la définition figure dans la liste de commande (Hexadécimale).
•
Valeur [1 octet] : Paramètre d'entrée de la commande (Valeur par défaut : 0) (Décimal)
•
CS [1 octet] : total de contrôle (second complément de la somme de toutes les valeurs à l'exception de la valeur CS).
2. Structure des paquets de réponse [3 octets]
1. Succès
0x03
2. Échec
0x03
•
Lorsque la valeur du paquet reçu d'un périphérique externe est valide, un paquet Succès est envoyé. Sinon, un
paquet Échec est transmis.
•
Un paquet Échec est envoyé dans les cas suivants :
•
Le paquet reçu ne comprend pas 7 octets.
•
La valeur d'en-tête du paquet de 2 octets est différente de 0x08 et 0x22.
•
Le total de contrôle est incorrect.
•
Une défaillance a été identifiée par un périphérique externe.
•
Un périphérique externe classe le paquet dans la catégorie Échec s'il ne reçoit pas un paquet Succès dans les
100 ms.
6-2
cmd1
0x0C
0xF1
0x0C
0xFF
cmd2
cmd3
valeur
CS
Informations complémentaires