Interfaces et communication de données
Chapitre 6
6.2
Communication de données
La communication par le biais de l'interface RS232 est une communication maître-esclave. Le maître
(p. ex. PC ou API) démarre la communication et l'esclave (thermorégulateur) répond seulement à
une demande.
Format de transmission :
8 bits de données, 1 bit d'arrêt, No Parity, pas de handshake
Ces paramètres sont définitivement réglés et ne peuvent pas être modifiés ! La vitesse de transmis-
sion peut être réglée dans une plage de 9600 à 115200 Bauds.
Temps de réponse (Timing) :
le flux de données au sein d'une instruction ne doit pas être interrompu. Des pauses supérieures à
100 ms entre chacun des caractères d'une instruction aboutissent à l'interruption de l'instruction
entrant dans le récepteur. Le thermorégulateur envoie toujours une réponse à une instruction cor-
rectement reçue. Dès la réception de la réponse complète, l'instruction suivante peut être envoyée.
Le temps de réponse typique est inférieur à 300 ms.
La transmission des instructions implique la présence du logiciel « SpyControl ». Ce logiciel peut
être téléchargé dans la zone Download de l'adresse www.huber-online.com.
6.2.1
Instructions LAI
3 instructions existent pour la communication avec le thermorégulateur par le biais des instructions
LAI :
1.
« V » (Verify) – pour demander l'identification de l'appareil,
2.
« L » (Limit) – pour demander les limites de l'appareil,
3.
« G » (General) – pour commander et interroger le thermorégulateur.
Les instructions d'émission commencent toujours par « [M01 », les réponses toujours par « [S01 ».
suivi du code d'instruction « V » (Verify), « L » (Limit), « G » (General). Les deux octets suivants indi-
quent la longueur de l'instruction ou de la réponse. Une somme de contrôle est transmise pour
augmenter la sécurité des données. La somme de contrôle correspond à la somme d'1 octet de
toutes les valeurs hex, du premier jusqu'au dernier caractère précédant la somme de contrôle. Cette
somme est attachée à la fin de l'instruction ou de la réponse et le tout est terminé à l'aide du carac-
tère final CR (« \r », 0Dh).
Structure des instruc-
Octet
tions d'émission
1 octet
2 octets
3 octets
4 octets
5 octets
6 octets
7 octets
n octets
I-2 octets
I-1 octet
l octet
V1.1.0fr/31.01.22//1.0.0
Instruction
Réponse
Description
[
[
Caractère de départ fixe
M
S
Identifiant de l'émetteur (M = maître, S = esclave)
0
0
Adresse de l'esclave, fixe
1
1
Adresse de l'esclave, fixe
V / L / G
V / L / G
Identifiant (V = Verify, L = Limit, G = General)
0
1
Longueur de l'instruction / de la réponse (exemple)
7
4
Longueur de l'instruction / de la réponse (exemple)
x
x
Le cas échéant, contenus, nombre d'octets en fonction de l'instruction
C
C
Somme de contrôle (exemple)
6
1
Somme de contrôle (exemple)
\r
\r
Caractère final CR
MANUEL D'UTILISATION
39
Piccolo