ANNEXE A – SPÉCIFICATION DE
COMMUNICATION POUR
ENTRAÎNEMENTS DE POMPES
1.0 - LINKABLE INSTRUMENT
NETWORK (réseau d'instruments
connectables)
Le Linkable Instrument Network (réseau
d'instruments connectables) est un système de
communication en série consistant en un ordinateur
pilote doté d'un port RS-232C et d'une ou plusieurs
unités satellites. Une unité satelllite peut être un
entraînement de pompe (7550-10, -17, -20, -22), un
contrôleur de mélangeur (50003-00, -05) ou tout
autre produit futur conforme au protocole de
communication défini dans cette description.
Celle-ci décrit toutes les informations nécessaires
pour communiquer avec l'entraînement de pompe.
Dans la mesure où une grande partie de ces
informations s'appliquent à d'autres produits, le
terme « unité satellite » sera utilisé comme terme
générique pour tous les dispositifs compatibles avec
le Linkable Instrument Network. Le terme
« entraînement de pompe » sera utilisé lorsque les
informations ne s'appliquent qu'aux entraînements
automatisés MASTERFLEX (7550-10, -17, -20, -22).
Entraînements (7550-10, -17, -20, -22)
Toutes les communications entre l'ordinateur pilote
et les unités satellites sont basées sur un principe de
pseudo-guirlande. La ligne de transmission de
l'ordinateur pilote traverse les tampons d'entrée et de
sortie de chacune des unités satellites. Chaque unité
peut activer et désactiver les tampons pour bloquer
les communications en provenance des autres unités
qui se trouvent en aval dans la guirlande. La sortie de
l'ordinateur pilote traverse chacun des entraînements
de pompe sans l'assistance logicielle de celui-ci.
Tous les entraînements de pompes de la guirlande
doivent être sous tension pour pouvoir communiquer
entre eux.
La ligne de réception de l'ordinateur pilote a son
origine dans l'émetteur du dernier satellite de la
chaîne. Elle est également à tamponnement double
lorsqu'elle traverse chaque satellite. Chacun des
entraînements de pompes peut désactiver sa ligne de
réception d'entrées et placer son propre émetteur
sur la ligne de réception de l'ordinateur pilote.
Une troisième ligne, celle de demande pour émettre
(DPE), est tamponnée de la même façon. Chaque
satellite peut la sélectionner pour transmettre à
l'ordinateur sa demande pour émettre.
Le nombre maximum de satellites est limité à 25
par le logiciel Linkable Instrument Network pour
minimiser le temps de communication. Il est
toutefois possible de piloter jusqu'à 89 satelllites
par l'intermédiaire d'un seul port RS-232C à l'aide
d'un logiciel spécial dans la mesure où les unités
satellites peuvent se voir affecter n'importe quel
numéro entre 01 et 89.
®
1.1 - CONNEXIONS SÉRIE
L'unité satellite est équipée d'une double prise
téléphone modulaire à 6 positions étiquetée « IN »
(entrée) et « OUT » (sortie). La broche 1 des deux
prises se trouve du côté de la partie supérieure de
l'entraînement. L'ordinateur pilote est équipé d'une
prise DB-25 standard comme on en trouve sur la
plupart des connexions RS-232C. Il est également
possible d'utiliser le connecteur DB-9 type « AT » à
adaptateur DB-9/DB-25 fourni avec le câble 7550-
64 de raccordement d'une pompe à un ordinateur.
PRISE TÉLÉPHONE « IN » (entrée)
Broche 1 - non connectée
Broche 2 - Réception de signal en provenance de
Broche 3 - Émission de signal vers l'ordinateur
Broche 4 - Masse
Broche 5 - Demande pour émettre (DPE) vers
Broche 6 - non connectée
PRISE TÉLÉPHONE « OUT » (sortie)
Broche 1 - non connectée
Broche 2 - Demande pour émettre (DPE) en
Broche 3 - Masse
Broche 4 - Réception de signal en provenance du
Broche 5 - Emission de signal vers le satellite
Broche 6 - non connectée
PRISE DB-25 DE L'ORDINATEUR PILOTE
Broche 2 - Données transmises à un satellite
Broche 3 - Données reçues d'un satellite
Broche 5 - Prêt à émettre - DPE en provenance d'un
Broche 7 - Masse
BROCHE DB-9 type « AT » DE
L'ORDINATEUR PILOTE
Broche 3 - Données transmises à un satellite
Broche 2 - Données reçues d'un satellite
Broche 8 - Prêt à émettre - DPE en provenance d'un
Broche 5 - Masse
La ligne série et les connecteurs sont des câbles
téléphoniques standard à 4 fils et des connecteurs
RJ-11. Des adaptateurs en ligne sont disponibles
pour raccorder deux câbles afin de faciliter l'inter-
connexion de ceux-ci en cas de retrait d'un satellite.
Les lignes série reliant les unités passent d'une
unité à l'autre au moyen d'un tampon matériel côté
entrée et par connexion directe au circuit de
commande de sortie par l'intermédiaire d'une
passerelle matérielle. Ainsi, toute sortie ne voit
qu'une charge d'entrée. Si un entraînement de
pompe quelconque est mis hors tension, les
entraînements qui se trouvent en aval dans la
guirlande ne peuvent communiquer.
Figure A1 - Connexions série en guirlande
l'ordinateur
l'ordinateur
provenance du satellite suivant
satellite suivant
suivant
satellite
satellite
1.2 - FORMAT DES DONNÉES SÉRIE
Les données série sont au format duplex intégral
(émission et réception simultanées), avec 1 bit de
départ, 7 bits utiles, 1 bit d'imparité et 1 bit d'arrêt à
4800 bits par seconde. Toutes les données transmises
consistent en caractères du jeu ASCII standard.
REMARQUE : l'imparité signifie que la somme
des huit bits individuels est un nombre impair
(1, 3, 5 ou 7).
1.3 - PROTOCOLE SÉRIE
Toutes les transmissions sont émises ou demandées
par l'ordinateur pilote (maître). Il peut émettre des
commandes directement et peut demander aux
satellites de lui communiquer des données. Dans ce
dernier cas, le satellite communique les données qui
lui sont demandées. Si un satellite doit
communiquer avec l'ordinateur, il peut utiliser la
ligne de demande pour émettre (DPE). Lorsqu'il
reçoit cette demande, l'ordinateur répond via la
ligne série (point 1.11).
1.4 - SÉQUENCE DE MISE EN ROUTE
La mise en route normale consiste à mettre sous
tension d'abord les satellites, puis l'ordinateur
pilote. Chaque satellite active alors ses tampons de
réception et d'émission, puis sa ligne DPE.
L'ordinateur pilote émet ensuite la commande
d'interrogation <ENQ> en réponse à l'activation de
la ligne DPE. Lorsqu'ils reçoivent cette commande,
chacun des satellites dont la ligne DPE est activée
désactive ses tampons de réception et d'émission
connectés au satellite qui se trouve en aval dans la
guirlande. Les entraînements de pompes répondent
ensuite par l'une des chaînes ci-dessous suivant leur
numéro de modèle et leur version.
<STX>P?0<CR> = 7550-10, -17 600 TR/MN
<STX>P?2<CR> = 7550-20, -22 100 TR/MN
L'ordinateur pilote ne reçoit que la réponse du
premier satellite de la guirlande puisque les
communications avec les autres sont désormais
bloquées. L'ordinateur répond ensuite <STX>
Pnn<CR>, où Pnn est un numéro dans une séquence
commençant par 01 pour le premier satellite et
s'incrémentant pour chaque satellite jusqu'à 25 au
maximum. Si l'entraînement de pompe reçoit les
données sans erreur, il effectue les opérations
suivantes :
1. Désactivation de sa ligne DPE et activation du
tampon de réception connecté au satellite suivant.
2. Envoi d'un <ACK> (accusé de réception) à
l'ordinateur pilote.
3. Activation du tampon d'émission en provenance
du satellite suivant dans un délai correspondant à
100 millisecondes binaires après l'envoi du
dernier octet.
4. Affichage d'un P suivi du numéro du satellite
dans les 3 premières positions.
Une fois qu'il a reçu le <ACK> (accusé de
réception), l'ordinateur pilote reçoit la DPE du
satellite suivant et émet de nouveau la commande
<ENQ> (interrogation). Le processus décrit plus
haut se répète jusqu'à ce que tous les satellites
soient numérotés.
Si un satellite ne reçoit pas de données correctes de
l'ordinateur pilote ou détecte une erreur de
transmission, il émet un <NAK> (accusé de
réception négatif). Lorsque l'ordinateur pilote le
reçoit, il renvoie la chaîne <STX>Pnn<CR> au
satellite. Le point 1.10 sur le traitement des erreurs
indique le nombre maximum de relances
qu'effectuera l'ordinateur pilote.
®
27