La première fois qu'on allume un instrument, il entre automatiquement en mode Non-Addressable.
Dans ce mode, l'instrument n'est pas adressable et il ne répond pas aux commandes d'adresse.
Ceci permet à l'instrument de fonctionner en tant que dispositif RS232 habituel contrôlable. On
peut bloquer ce mode en transmettant le code de contrôle de mode Lock Non-Addressable 04H
(LNA). Le contrôleur et l'instrument peuvent maintenant utiliser librement tous les codes de 8 bits
et les blocs binaires, mais tous les codes de contrôle d'interface sont ignorés. Eteindre
l'instrument pour le faire retourner en mode adressable.
Il faut transmettre le code de contrôle Set Addressable Mode 02h (SAM) pour activer le mode
adressable après allumage de l'instrument. Ceci activera tous les instruments reliés au bus ARC
pour qu'ils répondent à tous les codes de contrôle d'interface. Transmettre le code de contrôle
Lock Non-Addressable mode qui désactive le mode adressable jusqu'à extinction de l'instrument
pour retourner en Non-Addressable mode.
Avant qu'une commande soit transmise à un instrument, l'appareil doit être adressé sur écoute par
transmission du code de contrôle Listen Address, 12H (LAD), 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 zéro, etc. En mode adressé
sur écoute, l'instrument peut lire et réagir à toutes les commandes transmises jusqu'à ce que le
mode écoute soit annulé.
Par suite de la nature asynchrone de l'interface, le contrôleur doit être informé qu'un instrument a
accepté la séquence d'adresse d'écoute et qu'il est prêt à recevoir des commandes. Le contrôleur
attend donc le code 06H (ACK) avant de transmettre de commandes. L'instrument adressé donne
cette ACK. Le contrôleur doit retourner à zéro, puis recommencer l'opération, si aucun code ACK
n'est reçu dans les 5 secondes.
La réception d'un des codes de contrôle d'interface suivants annulera le mode écoute:
12H
LAD
14H
TAD
03H
UNA
04H
LNA
18H
UDC
Avant qu'une réponse puisse être lue par un instrument, il doit être adressé sur Parole par
transmission du code de contrôle Talk Address, 14H, (TAD) suivi d'un seul caractère dont les 5
bits inférieurs correspondent àl'adresse unique de l'instrument requis, de la même manière que
pour le code de contrôle d'adresse d'écoute ci-dessus. En mode adressé sur parole, l'instrument
transmet le message de réponse disponible, le cas échéant, puis sort de l'état adressé sur parole.
La réception d'un des codes de contrôle d'interface suivants annulera le mode parole:
12H
LAD
14H
TAD
03H
UNA
04H
LNA
18H
UDC
Le mode parole sera également annulé lorsque l'instrument a fini d'envoyer un message de
réponse ou qu'il n'a rien à dire.
Le code d'interface 0AH (LF) est le Universal Command and response Terminator (UCT); ce code
doit être le dernier code transmis pour toutes les commandes et ce sera le dernier code transmis
dans toutes les réponses. On peut utiliser le code d'interface ODH (CR) selon les besoins pour
faciliter la mise en forme des commandes; aucun instrument n'en tiendra compte. La plupart des
instruments termineront les réponses par CR suivi de LF.
L'appareil d'écoute (instrument ou contrôleur) peut transmettre à tout moment le code d'interface
13H (XOFF) pour arrêter la sortie d'un appareil de parole. L'appareil d'écoute doit transmettre le
code 11H (XON), avant que l'appareil phonique recommence la transmission. C'est la seule forme
de contrôle d'établissement de liaison gérée par ARC.
23
Listen Address suivi d'une adresse non utilisée par cet instrument
Talk Address pour tout instrument
Code de contrôle Universal Unaddress
Code de contrôle Lock Non-Addressable mode
Universal Device Clear.
Listen Address pour tout instrument
Talk Address suivi d'une adresse non utilisée par cet instrument
Code de contrôle Universal Unaddress
Code de contrôle Lock Non-Addressable mode
Universal Device Clear.