Annexe
REMARQUE Toutes les valeurs d'octet sont représentées en hex, hex représente les valeurs binaires qui
doivent être envoyées au refroidisseur. Ne pas utiliser ASCII.
L'encadrement du paquet de communication dans les deux directions est :
Caract.
de tête
CA ou CC
Caract de tête
Adr-msb
Adr-lsb
Commande
n octets d
Octet d 1
...
octet d n
Somme de contrôle
Le maître demande des informations en envoyant l'une des fonctions de lecture indiquées dans le
tableau 1. Comme aucune donnée n'est envoyée au refroidisseur pendant une demande de lecture, le
maître utilise 00 comme nombre d'octets de données suivi de l'octet de commande.
Le refroidisseur répond à une fonction de lecture en renvoyant le caractère de tête, l'adresse et l'octet de
commande, suivis des données demandées et de la somme de contrôle. Quand le refroidisseur envoie les
données, un octet qualificateur est envoyé en premier, suivi d'un entier signé de deux octets (octets de
poids fort, 16 bits, envoyés en premier). L'octet qualificateur indique la précision et les unités de mesure
pour les données demandées, comme détaillé dans le Tableau 2.
Comme exemple RS-232, le maître demande à lire l'adresse de l'appareil de température interne 01 en envoyant :
Si la température est -12 °C, l'appareil répond :
CA 00 01 20 03 01 FF F4 E7
2
Adr-MSB
Adr-LSB Commande n octets d 1 octet d
0
1
0xCA (RS-232) 0xCC (RS-485)
Adresse du dispositif est 1 (RS-232)
Octet de poids fort de l'adresse du dispositif (RS-232: 0).
Octet de poids faible de l'adresse du dispositif est 1 (RS-232).
Octet de commande (voir Tableau 1).
Nombre d'octets de données à suivre (00 à 03 hex).
1
octet de données (l'octet qualificateur est considéré comme un octet de données).
er
...
n
octet de données.
ième
Inversion binaire de la somme en 1 octet des octets
commençant par l'octet d'adresse significatif et se terminant par l'octet précédant la
somme de contrôle. (Pour exécuter une inversion au niveau du bit, mettre en "OU
exclusif" la somme en un octet avec FF hex.)
octet de commande
CA 00 01 20 00 DE
0 octet de données
octet de commande
3 octets à suivre
Région somme de contrôle
La somme de contrôle est l'inversion au niveau
du bit de 21
(00+01+20+00)
valeurs d'octets sont en hex
L'octet qualificateur de 01 indique une précision de 0
point décimal et des unités de °C. La température de
-12 °C est -12 en décimal = FFF4 en hex.
... n octets d Somme de
La somme de contrôle est l'inversion au niveau
binaire de 18 (00+01+20+03+01+FF+F4) = 218
Prendre l'octet de poids faible LSB=18
Inversion au niveau binaire = E7
contrôle
Thermo Scientific