TRANSMETEUR T200 ANUEL TECHNIQUE
10.3 LE PROTOCOLE "SLAVE"
Avec ce protocole, on peut demander le poids par la ligne série et l'obtenir sur ce port. Le temps de réponse
varie de quelques millisecondes à 20 ms max.
On s'adresse ici à un transmetteur T200 (esclave), désigné par un numéro qui est le premier caractère
envoyé dans la requête.
Le maître envoie à l'instrument la chaîne suivante:
<addr>
"N"
1
1
L'instrument répond avec la trame suivante:
<addr>
"N"
1
1
En cas d'erreur, la trame retournée sera:
<addr>
NAK
1
1
<addr>
ETX
EOT
<état>
<poids net>
<poids brut>
<pic>
<chksum>
Méthode de calcul du checksum:
Cette valeur est obtenu en faisant un OU exclusif ( XOR ) des caractères considérés. La valeur numérique
obtenue comprise entre 00H et FFH est ensuite décomposée en deux chiffres hexadécimaux.
Exemple: Résultat du XOR = E7H
Cette valeur se décompose en 0EH et 07H.
10.3.1 PROGRAMMATION DES SEUILS
Le protocole "SLAVE" permet aussi de lire et de modifier les valeurs des deux seuils du T200.
Pour modifier la valeur des deux seuils, le maître doit envoyer la requête suivante:
<addr>
"S"
1
1
<s1>
= 6 caractères ASCII du seuil 1
<s2>
= 6 caractères ASCII du seuil 2
Le transmetteur adressé répond avec la trame suivante:
<addr>
ACK EOT
2
1
ou bien en cas d'erreur, il répondra avec la trame suivante:
<addr>
NAK EOT
2
1
ADN
Pesage
EOT
1
<état>
<poids net>
1
6
EOT
1
= numéro d'esclave + 80
= 03
H
= 04
H
= 1 caractère ASCII prenant une des valeurs suivantes:
"S"
= poids stable
"M"
= poids non stable (en mouvement)
"O"
= poids supérieur à la portée maximale
"E"
= poids non décelable
= 6 caractères ASCII
= 6 caractères ASCII
= 6 caractères ASCII
= 2 caractères ASCII de contrôle portant sur les caractètes entre STX et ETX, qui ne sont
pas pris en compte.
<s1>
<s2>
ETX <chksum>
6
6
1
1
1
<poids brut> <pic>
6
6
(exemple: addresse 1 = 81
H
EOT
2
1
23/32
ETX <checksum>
EOT
1
2
)
H
1