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
ssAdresse du collecteur de fractions (esclave)
mmAdresse du PC (maître)
ACommande (voir paragraphe 10.1.2)
xDonnées (4 chiffres ASCII entre 0 et 9; envoyées du digit de poids le plus élevé vers digits de poids faible)
QsSomme de contrôle au format hexadécimal (2 caractères ASCII parmi 0…9ABCDEF)
CCaractè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 cstart (run)
# ss mm e qs cActive le mode contrôle à distance (remote). Les touches du chariot sont désactivées.
# ss mm g qs cActive le mode local (touches à nouveau actives)
# ss mm s qs cstop
# ss mm f qs cAller à la position suivante
# ss mm b qs cAller à la position précédente
# ss mm w qs cPosition 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 cAller à la range suivante
# ss mm h qs cMode “high”
# ss mm u qs cMode “normal”
# ss mm m qs cMode de déplacement “MEAN” (méandre, zigzag)
# ss mm v qs cMode de déplacement “LINE” (toujours de gauche à droite)
# ss mm i qs cMode de déplacement “ROW”, le chariot se déplace uniquement de rangée en rangée
# ss mm d qs cRésolution du temps – pas de 0.1 minute (XXX.X)
# ss mm j qs cRésolution du temps – pas de 1 minute (XXXX)
# ss mm o qs cOuvrir la vanne
# ss mm c qs cFermer la vanne
# ss mm a qs cCoefficient de division=“1”
# ss mm k qs cCoefficient de division “1/60”
# ss mm p xxxx qs cNombre d’impulsions de la pompe ou du compteur de gouttes
# ss mm t xxx.x qs cDurée de la prise d’échantillons (résolution 0.1 minute)
# ss mm t xxxx qs cDurée de la prise d’échantillons (résolution 1 minute)
# ss mm q xxx.x qs cPause entre deux fractions (résolution 0.1 minute) (le collecteur de fractions se met en mode “high” automatiquement)
# ss mm q xxxx qs cPause entre deux fractions (résolution 1 minute) (le collecteur de fractions se met en mode “high” automatiquement)
# ss mm n xxxx qs cNombre de fractions (le collecteur de fractions se met en mode “high” automatiquement)
# ss mm G x qs cDemande 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 ctemps xxx.x avec une résolution de 0.1 minute (le collecteur est en mode stand-by)
< mm ss B xxxx qs ctemps xxxx en minutes ou nombre d’impulsions ou de fractions (le collecteur est en mode stand-by)
< mm ss R xxx.x qs ctemps xxx.x avec une résolution de 0.1 minute (le collecteur est en fonctionnement)
< mm ss R xxxx qs ctemps 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]

Le PC envoie:#0201g4Dcr

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):

#0201g4D (derniers octets)cr
23h+30h+32h+30h+31h+67h=14Dh0Dh
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):

#0201t102320 (derniers octets)cr
23h+30h+32h+30h+31h+74h+31h30h+32h+33h= 220h0dh

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.CouleurDescription
1bleuEntrée +3-12 V pour le contrôle à distance
2blancRS-232 TTTL (TXD)
3noirMasse (GND)
4
5jauneRS-232 RTTL (RXD)