8.1 Protocole de communication série pour les régulateurs MASSFLOW de LAMBDA
8.1.1 Format des données envoyées par le PC à l’appareil et réponse
Données envoyées par le PC: | #ss mm a ddd qs c |
Données envoyées par la pompe: | <mm ss a ddd qs c |
où, | |
# | premier signe de la commande envoyée par le PC (maître) |
< | premier signe de la réponse envoyée par la pompe |
ss | adresse de la pompe |
mm | adresse du PC |
a | commande pour la consigne de débit (envoyée par le PC) |
r | indique un flux positif (envoyé par le régulateur de débit) |
l | indique un flux négatif (envoyé par le régulateur de débit) |
ddd | donnée= débit de gaz (3 nombres ASCII entre 0 et 9; envoyés dans l’ordre des digits de poids élevés à moins élevés) |
qs | somme de contrôle au format HEX (2 caractères ASCII parmi 0…9ABCDEF) |
c | signe de fin cr (retour de chariot). Le régulateur de débit va réaliser la commande et bloquer toute intervention manuelle sur les touches du panneau. |
8.1.2. Commandes ne contenant pas de données
# ss mm g qs c | active le mode local pour l’appareil (utilisation des touches possible) |
# ss mm s qs c | interruption du débit (débit= 0) |
# ss mm G qs c | demande de la valeur de débit mesuré |
# ss mm M qs c | demande de la valeur de débit mesuré (comme la commande G) |
# ss mm V qs c | état du régulateur de débit (lit la valeur de consigne) |
Les commandes M et G correspondent à des débits compris entre 000 to 500 ml/min (par incréments de 1 ml/min).
8.1.3 Somme de contrôle
Le PC envoie: #0201r123EEcr |
Voici comment la somme de contrôle (checksum) qs est calculée. Seul le dernier octet est utilisé (2 caractères ASCII parmi 0…9ABCDEF):
# | 0 | 2 | 0 | 1 | r | 1 | 2 | 3 | EE (dernier octet) | cr |
23 h | +30h | +32h | +30h | +31h | +72h | +31h | +32h | +33h | =1EEh | 0Dh |
8.1.4 Caractéristiques de la transmission
vitesse: | 2400 Bd (Baud) 8 bits de données, parité impaire, 1 bit de stop
|
8.2 Exemples
Adresse du PC: 01
Adresse du régulateur de débit: 02
Le PC envoie: #0201r123EEcr
La nouvelle consigne du régulateur de débit est = 123
Le PC envoie: #0201V0Bcr
Réponse du régulateur (consigne): <0102r12307cr
Le PC envoie: #0201G2Dcr
Réponse du régulateur (mesure du débit positif): <0102r12206cr
Le PC envoie: #0201s59cr
Le régulateur de débit s’arrête (débit = 0).
Le PC envoie: #0201g4Dcr
Le régulateur de débit passe en mode local (les touches du panneau frontal sont utilisables).
8.3 Comment modifier l’adresse du régulateur de débit MASSFLOW?
Le contrôle à distance nécessite d’attribuer une adresse adéquate au MASSFLOW. Pour modifier ou visualiser l’adresse, déconnecter le câble d’alimentation de l’appareil. Appuyer sur la touche SET tout en rebranchant le câble de l’alimentation.
Il apparaît alors un message sur l’afficheur, par exemple “A00”. Relâcher le bouton SET. Le chiffre compris entre 0 et 99 représente l’adresse de l’appareil. Utiliser les touches Λ Λ Λ sous l’afficheur pour modifier la valeur.
Confirmer ensuite la valeur avec la touche ON/OFF.
8.4 Schéma de connexion de l’interface sérielle
Le connecteur DIN 8-pôles “REMOTE” est utilisé pour le contrôle à distance et la connexion optionnelle RS485. La description des broches et présentées ci-dessous:
No. | Couleur | Description |
---|
1 | jaune | (+) entrée pour la consigne de débit 0-10V *) |
2 | gris | Impulsions (1 impulsion= 5 ml pour le MASSFLOW 5000 et 0.5 ml pour le MASSFLOW 500, 0 et 12V) |
3 | vert | masse, 0 V |
4 | brun | + 12 V |
5 | blanc | (+) entrée commande ON/OFF; 0V = ON, 3–12 V = OFF ((cette logique peut être inversée sur demande) |
6 | rose | masse, terre (GND) |
7 | rouge | RS 485 B (-) |
8 | bleu | RS 485 A (+) |
*) (fil 0V connecté au contact no. 3)
8.5 Protocole de communication de l’interface série de l’INTEGRATOR incorporé (option)
8.5.1 Communication entre le PC et l’INTEGRATOR de LAMBDA instruments
Données envoyées par le PC à l’INTEGRATOR:
#ss mm z qs c
Données envoyées par l’INTEGRATOR au PC:
<mm ss = qs c | confirmation de la réception de la commande |
<mm ss dddd qs c | données demandées |
où,
# | premier signe de la commande envoyée par le PC (maître) |
< | premier signe de la réponse envoyée par l’esclave (INTEGRATOR) |
ss | adresse de l’esclave (adresse de l’instrument contenant l’INTEGRATOR) |
mm | adresse du maître (PC) |
z | commande (voir ci-dessous): des lettres minuscules indiquent une commande, des lettres majuscules requièrent des données de l’appareil |
= | confirmation de la réception |
aa | nouvelle adresse de l’esclave d’adresse ss (2 caractères parmi 0-9 ou A B C D E F) |
dddd | données transférées (2 octets sous forme hexadécimale, caractères ASCII parmi 0,..,9,A,B,C,D,E,F) |
qs | somme de contrôle au format HEX (obtenue par l’addition modulo 256 des valeurs binaires de tous les caractères précédents, 2 signes ASCII parmi 0…9ABCDEF) |
c | signe de fin cr (retour de chariot) |
8.5.2 Commandes de l’INTEGRATOR
n | reset (remet l’INTEGRATOR à zéro) |
i | démarre l’intégration |
e | arrête l’intégration |
l | Envoie la valeur intégrée (positive ou négative) |
N | Envoie la valeur intégrée (comme I) et remet l’INTEGRATOR à zéro (les deux registres) |
R | Envoie la valeur intégrée des flux positifs (2 octets HEX = 4 caractères ASCII) |
L | Envoie la valeur intégrée des flux négatifs (2 octets HEX = 4 caractères ASCII) |
8.5.3 Exemples
Adresse du PC: 01
Adresse de l’instrument avec l’INTEGRATOR: 02
Le PC envoie: #0201I2Fcr
Voici comment la somme de contrôle (checksum) qs est calculée. Seul le dernier octet est utilisé (2 caractères ASCII parmi 0…9ABCDEF):
# | 0 | 2 | 0 | 1 | I | 2F (dernier octet) | cr |
23h | +30h | +32h | +30h | +31h | +49h | =12Fh | 0Dh |
Le PC envoie: | #0201i4Fcr |
c.-à-d. sous forme hexadécimale: | 23h 30h 32h 30h 31h 69h 34h 46h 0Dh |
Explication: commande envoyée par un maître d’adresse 1 pour un esclave d’adresse 2
Démarrer l’intégration
La somme de contrôle est 14Fh (dernier octet: 4F); fin du message cr (retour de chariot)
L’INTEGRATOR répond: | <0102=3Ccr |
Le PC envoie: | #0201N34cr |
L’INTEGRATOR répond: et effectue la remise à zéro du compteur. | <0102N03C225cr (valeur intégrée = 03C2h) |
Le PC envoie: | #0201e4Bcr |
L’intégration est interrompue et l’appareil envoie une confirmation. | |
L’INTEGRATOR répond: | <0102=3Ccr |