10.1 Protocole de communication de l’interface série du collecteur/échantillonneur OMNICOLL de LAMBDA
10.2 Comment modifier l’adresse du collecteur de fractions/échantillonneur OMNICOLL?
10.3 Schéma de la prise RS232
10.1 Protocole de communication de l’interface série du collecteur/échantillonneur OMNICOLL de LAMBDA
10.1.1Format des données échangées entre le PC et le collecteur de fractions
Donnée envoyée par le PC: | #ss mm a xxxx qs c |
Réponse du collecteur de fractions: | <mm ss a xxxx qs c |
où, | |
# | Premier caractère de la commande envoyée du PC |
< | Premier caractère de la réponse du collecteur de fractions |
ss | Adresse du collecteur de fractions (esclave) |
mm | Adresse du PC (maître) |
A | Commande (voir paragraphe 10.1.2) |
x | Données (4 chiffres ASCII entre 0 et 9; envoyées du digit de poids le plus élevé vers digits de poids faible) |
Qs | Somme de contrôle au format hexadécimal (2 caractères ASCII parmi 0…9ABCDEF) |
C | Caractère de fin cr (carriage return). Le collecteur exécute la commande et bloque toute commande venant du clavier. |
10.1.2 Commandes
# ss mm r qs c | start (run) |
# ss mm e qs c | Active le mode contrôle à distance (remote). Les touches du chariot sont désactivées. |
# ss mm g qs c | Active le mode local (touches à nouveau actives) |
# ss mm s qs c | stop |
# ss mm f qs c | Aller à la position suivante |
# ss mm b qs c | Aller à la position précédente |
# ss mm w qs c | Position suivante dans le mode de déplacement sélectionné (LINE ou MEAN) [même effet que d’appuyer sur la touche STEP] |
# ss mm l qs c | Aller à la range suivante |
# ss mm h qs c | Mode “high” |
# ss mm u qs c | Mode “normal” |
# ss mm m qs c | Mode de déplacement “MEAN” (méandre, zigzag) |
# ss mm v qs c | Mode de déplacement “LINE” (toujours de gauche à droite) |
# ss mm i qs c | Mode de déplacement “ROW”, le chariot se déplace uniquement de rangée en rangée |
# ss mm d qs c | Résolution du temps – pas de 0.1 minute (XXX.X) |
# ss mm j qs c | Résolution du temps – pas de 1 minute (XXXX) |
# ss mm o qs c | Ouvrir la vanne |
# ss mm c qs c | Fermer la vanne |
# ss mm a qs c | Coefficient de division=“1” |
# ss mm k qs c | Coefficient de division “1/60” |
# ss mm p xxxx qs c | Nombre d’impulsions de la pompe ou du compteur de gouttes |
# ss mm t xxx.x qs c | Durée de la prise d’échantillons (résolution 0.1 minute) |
# ss mm t xxxx qs c | Durée de la prise d’échantillons (résolution 1 minute) |
# ss mm q xxx.x qs c | Pause entre deux fractions (résolution 0.1 minute) (le collecteur de fractions se met en mode “high” automatiquement) |
# ss mm q xxxx qs c | Pause entre deux fractions (résolution 1 minute) (le collecteur de fractions se met en mode “high” automatiquement) |
# ss mm n xxxx qs c | Nombre de fractions (le collecteur de fractions se met en mode “high” automatiquement) |
# ss mm G x qs c | Demande d’informations au collecteur de fractions |
où x peut prendre les valeurs entre 0 et 3:
0: durée de la prise d’échantillons (TIME)
1: nombre d’impulsions (COUNT)
2: durée de la pause (PAUSE)
3: nombre de fractions (NUMBER)
Les réponses du collecteur de fractions/échantillonneur OMNICOLL sont les suivantes:
< mm ss B xxx.x qs c | temps xxx.x avec une résolution de 0.1 minute (le collecteur est en mode stand-by) |
< mm ss B xxxx qs c | temps xxxx en minutes ou nombre d’impulsions ou de fractions (le collecteur est en mode stand-by) |
< mm ss R xxx.x qs c | temps xxx.x avec une résolution de 0.1 minute (le collecteur est en fonctionnement) |
< mm ss R xxxx qs c | temps xxxx en minutes ou nombre d’impulsions ou de fractions (le collecteur est en fonctionnement) |
10.1.3 Somme de contrôle
L’exemple suivant montre comment calculer la somme de contrôle:
mm = 01 [adresse du PC (master)= 01]
ss = 02 [adresse de l’appareil (slave) = 02]
La somme de contrôle (checksum) est calculée de la façon suivante (seuls les deux derniers octets, parmi les caractères 0…9ABCDEF, sont retenus):
# | 0 | 2 | 0 | 1 | g | 4D (derniers octets) | cr |
23h | +30h | +32h | +30h | +31h | +67h | =14Dh | 0Dh |
Le PC envoie: | #0201t102320cr |
La somme de contrôle (checksum) est calculée de la façon suivante (seuls les deux derniers octets, parmi les caractères 0…9ABCDEF, sont retenus):
# | 0 | 2 | 0 | 1 | t | 1 | 0 | 2 | 3 | 20 (derniers octets) | cr |
23h | +30h | +32h | +30h | +31h | +74h | +31h | 30h | +32h | +33h | = 220h | 0dh |
10.1.4 Paramétrage de la transmission
vitesse: | 2400 Bd (Baud) 8 data bits, odd parity, 1 stop bit |
10.2 Comment modifier l’adresse du collecteur de fractions/échantillonneur OMNICOLL?
Lorsqu’il est équipé de l’interface optionnelle RS232, le collecteur de fractions / échantillonner OMNICOLL de LAMBDA peut être commandé à distance par un PC ou un automate par exemple.
Déconnecter l’appareil de l’alimentation électrique. Tout en appuyant sur la touche STEP reconnecter l’appareil à l’alimentation électrique. Le lettre “A” suivie de deux chiffres apparaît sur l’écran. Ce nombre compris entre 0 et 99 correspond à l’adresse du collecteur de fractions.
Les touches Λ Λ Λ Λ sous l’afficheur permettent de modifier la valeur de l’adresse. Confirmer le choix en appuyant sur la touche SET.
10.3 Schéma de la prise RS232
La prise 5 broches “REMOTE” du boitier de communication (No. art. 6911 ou 6929) est utilisée pour le contrôle à distance et la connexion série.
NB: Cette interface série est une option.
No. | Couleur | Description |
1 | bleu | Entrée +3-12 V pour le contrôle à distance |
2 | blanc | RS-232 TTTL (TXD) |
3 | noir | Masse (GND) |
4 | | |
5 | jaune | RS-232 RTTL (RXD) |