Description des entrées / sorties de signal
38
Formation de la somme de contrôle
Pour former la somme de contrôle, tous les caractères situés entre
<STX> et <CSL> sont pris en compte. L'algorithme de formation de
la somme de contrôle est emprunté au protocole MODBUS. Pour la
communication entre le Testomat et le poste distant, les deux appa-
reils doivent maîtriser le protocole décrit ici, y compris la création de
sommes de contrôle. Sur le site Internet
grammeur peut télécharger le document « Modbus_over_se-
rial_line_V1_02.pdf ». L'algorithme de création de la somme de con-
trôle est décrit ici avec précision.
Explications supplémentaires sur la programma-
tion
Paramètres d'interface à régler :
•
9600 baud,
•
8 bit,
•
2 stop bits,
•
no parity,
•
no hardware flow control
•
En principe, tous les caractères sont transmis sous forme de ca-
ractères ASCII !
•
Les chaînes de caractères transmises commencent par STX
(0x02, start of transmission) et se terminent par ETX (0x03, end
of transmission). STX et ETX sont les seuls caractères non re-
présentables dans ce protocole.
•
Toutes les séquences présentées sont entre guillemets (par
exemple, "5E"). Ceux-ci indiquent une transmission sous forme
de chaîne de caractères ASCII. Dans cette section, les carac-
tères ASCII individuels sont placés entre apostrophes (par
exemple, '5').
•
Comme les caractères STX et ETX ne peuvent pas être repré-
sentés, nous utilisons comme notation <STX> (qui correspond à
la valeur 0x02) et <ETX> (qui correspond à la valeur 0x03).
•
Les valeurs des paramètres transmis sont également symboli-
sées dans les parenthèses triangulaires. Selon la variable et sa
plage de valeurs possibles, la valeur <VAL> est composée des
caractères suivants : '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' ; par
exemple : "0" ou "125".
•
Le séparateur (delimiter) '|' est utilisé pour séparer les différentes
données. Il correspond à la valeur 124 de la table ASCII.
•
Pour vérifier la transmission des données, une somme de con-
trôle (checksum) est formée, puis transmise en même temps.
Cette somme de contrôle se compose d'un bit de poids faible
(CSL, checksum low) et d'un bit de poids fort (CSH, checksum
high). Le résultat de la somme de contrôle est transmis au format
ASCII. Cela signifie qu'avec, par exemple, une valeur
www.modbus.org
le pro-