Protocole B et protocole B'
(1) Etablissement de la communication
Identique à celui du protocole A.
(2) Envoi des données de la commande
Identique à celui du protocole A.
(3) Réception de données de réponse automatique 1 dans l'organigramme 2
La station maître (le spectrophotomètre dans ce cas) traite les données de la commande et
lorsqu'elle a terminé, elle envoie le code ENQ à la station esclave (le PC) pour l'avertir de l'envoi
des données. La station esclave attend jusqu'à ce qu'elle reçoive le code ENQ, puis elle retourne
le code ACK pour informer la station maître (le spectrophotomètre) qu'elle est prête à recevoir les
données. La station maître (le spectrophotomètre) reçoit ce code ACK et commence la
transmission des données.
Le protocole B' effectue plusieurs transmissions de données. La station esclave (le PC) envoie le
code ACK à chaque transmission de données pour informer la station maître de la réception des
données.
<En cas d'anomalie :>
• Si aucune donnée de réponse automatique n'est envoyée après un certain laps de temps, le
code ENQ est renvoyé. Si aucune donnée n'est retournée au Nième renvoi, une anomalie
s'est produite au niveau de la station maître (le spectrophotomètre) et la communication prend
fin.
• Tandis que la chaîne de caractères est reçue caractère par caractère, si le caractère suivant
n'est pas reçu après un certain laps de temps, le code NAK est immédiatement retourné.
(4) Interruption de la réception des données
Avec le protocole B', afin d'interrompre la réception des données au niveau de la station esclave
(le PC dans ce cas) alors qu'elle reçoit plusieurs transmissions de données, le code ESC est
envoyé à la place du code ACK. La station maître (le spectrophotomètre) annule la transmision
des données et la communication prend fin. De même, si les données ne peuvent pas être
envoyées suite à une anomalie lors de l'envoi des données par la station maître (le
spectrophotomètre), le code ESC est envoyé au lieu des données et la communication prend fin.
(5) Fin
La station maître (le spectrophotomètre) envoie le code EOT après avoir envoyé toutes les
données. La station esclave (le PC) reconnaît la fin de la réception des données en recevant le
code EOT et envoie le code ACK pour mettre fin à la transmission.
9.3 Exemple de Programmation
2 dans l'organigramme 2
3 dans l'organigramme 2
UVmini-1240
9
9
9
9
9
9
9
9-7