tous les instruments reliés au bus RS232 de répondre à tous les codes de contrôle d'interface.
Pour retourner en mode Non-Addressable, il faut transmettre le code de contrôle de mode Lock
Non-Addressable, qui désactivera le mode adressable jusqu'à ce que les instruments soient
éteints.
Avant de transmettre une commande à l'instrument, il doit être en mode de réception suite à la
transmission du code de contrôle Listen Address (adresse de réception), 12H, suivi d'un seul
caractère dont les 5 bits inférieurs correspondent à l'adresse unique de l'instrument requis, par
exemple les codes A-Z ou a-z donnent les adresses 1 à 26 incluses, alors que @ est l'adresse 0,
etc. Lorsque l'instrument est en mode réception, il lira toutes les commandes transmises et
interviendra en conséquence jusqu'à ce qu'on annule le mode de réception.
En raison de la nature asynchrone de l'interface, il faut que le contrôleur sache qu'un instrument
a accepté la séquence d'adresse de réception et qu'il est prêt à recevoir les commandes. Le
contrôleur attendra donc le code Acknowledge (aquittement), 06H, avant de transmettre des
commandes. L'instrument adressé fournira ce code Acknowledge. L'expiration du contrôleur doit
alors intervenir et il exécutera une nouvelle tentative si aucun Acknowledge n'est reçu dans les 5
secondes.
La prise en charge d'un des codes de contrôle d'interface suivants annulera le mode de réception :
12H
Listen Address suivi d'une adresse n'appartenant pas à cet instrument.
14H
Talk Address (adresse d'émission) pour tout instrument.
03H
Code de contrôle Universal Unaddress (non adressage universel).
04H
Code de contrôle de mode Lock Non-Addressable.
18H
Universal Device Clear (initialisation dispositif universel).
Avant qu'une réponse puisse être lue sur un instrument, il doit être en mode d'émission suite à la
transmission du code de contrôle Talk Address,14H, suivi d'un seul caractère dont les 5 bits
inférieurs correspondent à l'adresse unique de l'instrument requis, comme pour le code de
contrôle d'adresse de réception ci-dessus. Lorsque l'instrument est en mode d'émission, il
transmettra le message de réponse disponible, s'il y a lieu, puis quittera le mode d'émission. Un
seul message de réponse sera transmis chaque fois que l'instrument est en mode d'émission.
La prise en charge d'un des codes de contrôle d'interface suivants entraînera l'annulation du
mode d'émission:
12H
Listen Address pour tout instrument.
14H
Talk Address suivi d'une adresse qui n'appartient pas à cet instrument.
03H
Code de contrôle Universal Unaddress.
04H
Code de contrôle de mode Lock Non-Addressable.
18H
Universal Device Clear.
Il est également possible d'annuler le mode d'émission lorsque l'instrument a terminé de
transmettre un message de réponse ou qu'il n'a rien à dire.
Le code d'interface 0AH (LF) est la commande universelle et la terminaison de réponse ; il doit
être le dernier code transmis dans toutes les commandes et sera le dernier code transmis dans
toutes les réponses.
Il est possible d'utiliser le code d'interface 0DH (CR), le cas échéant, pour faciliter la mise en
forme des commandes; les instruments n'en tiendront pas compte. La plupart des instruments
termineront les réponses par CR suivi de LF.
Un récepteur (instrument ou contrôleur) peut, à tout moment, transmettre le code d'interface 13H
(XOFF) pour suspendre la sortie d'un émetteur. Le récepteur doit transmettre 11H (XON) avant
que l'émetteur recommence à transmettre. C'est la seule forme de contrôle d'établissement de
liaison supportée en mode RS232 addressable.
55