1.9 - RÉPONSE DU SATELLITE
Lorsque la pompe satellite reçoit correctement une
commande, elle renvoie un <ACK> (accusé de
réception) (06 en hexadécimal) s'il ne s'agit pas
d'une commande adressée à toutes les pompes
(P99). Si des données doivent être renvoyées à
l'ordinateur pilote en réponse à la commande, elles
sont envoyées comme indiqué sur le tableau 2. Si le
satellite détecte une erreur lorsqu'il reçoit une
commande, il répond par un <NAK> (accusé de
réception négatif).
1.10 - TRAITEMENT DES ERREURS
Suivant le code d'erreur reçu du satellite,
l'ordinateur pilote doit prendre une mesure
appropriée pour essayer d'éliminer l'erreur. Les
erreurs de communication des types 1, 2 ou 3
indiquent une erreur de type matériel : lignes de
transmission bruyantes, mauvaise connexion,
signaux transitoires ou panne de circuit. Les codes
d'erreur de communication 4 et 5 peuvent être des
erreurs matérielles telles que celles décrites
précédemment ou des erreurs logicielles provoquées
par l'envoi de commandes ou de données
incorrectes par l'ordinateur pilote. Dans le cas
d'erreurs de type matériel, l'ordinateur essaye de
renvoyer la même commande pour voir si le
problème n'était que temporaire. Si un code
d'erreur lui est renvoyé quatre fois de suite ou s'il
ne reçoit aucune réponse, l'ordinateur pilote arrête
d'essayer d'envoyer la commande et avise
l'opérateur du type d'erreur.
Si un satellite ne répond pas du tout, l'ordinateur
pilote peut faire l'une des suppositions suivantes :
1. Si aucun autre des satellites connectés après le
satellite en question ne répond, la liaison est
rompue en ce point ou le satellite est défectueux.
CARACTÈRES DE COMMANDE TRANSMIS
PAR L'ORDINATEUR PILOTE À UNE POMPE
A
Demande d'état des entrées auxiliaires
B
Pilotage des sorties auxiliaires quand la commande G est exécutée
C
Demande de total cumulé de tours
E
Demande de total de tours programmés
G
Action - mise sous tension de pompe et sortie auxiliaire si présélectionnée
H
Arrêt (mise hors tension de pompe)
I
Demande de données d'état
K
Demande de touche du pupitre de commande enfoncée depuis la dernière commande K
L
Activation du mode local
O
Pilotage immédiat des sorties auxiliaires sans affecter l'entraînement
R
Activation du fonctionnement à distance
S
Sélection du sens et de la vitesse de rotation du moteur
S
Demande de sens et de vitesse de rotation du moteur
U
Changement de numéro de satellite
V
Sélection du nombre de tours à effectuer
Z
Remise à zéro du compte-tours programmés
Z
Remise à zéro du compte-tours cumulés
<CAN> Fin d'une ligne de données, STX (utilisé principalement pour la saisie au clavier)
inclus
<ENQ> Interrogation pour connaître le satellite ayant activé sa ligne DPE
®
2. Si tous les autres satellites répondent, celui qui ne
répond pas est hors tension, retiré de la boucle ou
défectueux.
1.11 - DEMANDE POUR ÉMETTRE
D'UN SATELLITE
Lorsqu'un satellite veut communiquer avec
l'ordinateur pilote, il active sa ligne de demande
pour émettre (DPE), puis attend de recevoir le
caractère d'interrogation (ENQ) (05 en
hexadécimal) de l'ordinateur. Les situations pouvant
conduire un entraînement de pompe à activer sa
ligne DPE sont énumérées ci-dessous.
1. Changement d'état d'entrée auxiliaire.
2. Erreur affectant le moteur.
3. Appui sur la touche d'arrêt du satellite alors que
celui-ci est en mode de commande à distance.
4. Volume programmé atteint.
5. Mise sous tension.
La séquence des évènements qui se produisent
lorsqu'un entrainement de pompe active sa ligne
DPE est la suivante :
1. Le satellite active sa ligne DPE.
2. Lorsque l'ordinateur pilote détecte la DPE, il
transmet la commande d'interrogation (ENQ)
(05 en hexadécimal) une fois qu'il a mis fin à
toutes ses communications en cours.
3. Lorsque le satellite qui a activé sa ligne DPE
reçoit la commande <ENQ> (interrogation), il
désactive ses tampons RS-232C pour empêcher
les autres satellites qui le suivent dans la
guirlande de communiquer avec l'ordinateur
pilote. Cela confère au satellite le plus proche de
ce dernier la plus haute priorité si plusieurs
satellites ont activé leur ligne DPE en même
Tableau 1 - Commandes adressées aux pompes satellites
temps.
4. L'entraînement de pompe répond ensuite à la
commande I comme indiqué au point 1.8.
5. Si l'ordinateur pilote reçoit la réponse du satellite
sans aucune erreur (parité, dépassement, etc.), il
envoie un accusé de réception <ACK>Pnn<CR>
qui provoque la libération par le satellite de sa
ligne DPE et l'activation de ses tampons
RS-232C, permettant ainsi aux satellites qui se
trouvent en aval dans la guirlande de
communiquer. Si l'ordinateur pilote a détecté une
erreur quelconque pendant la transmission, il
renvoie la commande d'interrogation (ENQ), ce
qui conduit le satellite à répondre de nouveau.
L'ordinateur pilote effectue quatre tentatives au
maximum avant d'abandonner et de signaler
l'erreur à l'opérateur.
6. Si plusieurs satellites ont activé leur ligne DPE,
l'ordinateur pilote ne reçoit que la réponse du
satellite qui lui est le plus proche. Une fois que
ce dernier a répondu et libéré sa ligne DPE,
l'ordinateur pilote reçoit la DPE de l'autre
satellite et émet de nouveau la commande
d'interrogation devant permettre au satellite
suivant ayant activé sa ligne DPE de répondre.
7. Si un satellite répond à une commande
d'interrogation et qu'un autre satellite jouissant
d'une plus haute priorité commence également à
répondre, ce qui interrompt la réponse du
premier satellite, l'ordinateur pilote reçoit des
données invalides et détecte un certain type
d'erreur (parité ou trame). Cela le conduit à
renvoyer la commande d'interrogation mais,
cette fois, seul le satellite ayant la plus haute
priorité répond dans la mesure où les
communications avec les satellites en aval sont
bloquées.
CHAMP PARAMÉTRIQUE
néant
xy, x = aux. 1, y = aux. 2, 0 = désactiv., 1 = activ.
néant
néant
néant = marche pendant le nombre de tours sélectionné à
l'aide de la commande V
0 = marche continue jusqu'à la commande Arrêt
néant
néant
néant
néant
xy, x = aux. 1, y = aux. 2, 0 = désactiv., 1 = activ.
néant
+xxx.x, -xxx.x, +xxxx, -xxxx
+ = sens horaire, - = sens antihoraire
néant
nn
nouveau numéro de satellite
xxxxx.xx
néant
0
néant
néant
®
29