Opération distante et locale
À l'allumage, l'instrument est en mode local et l'utilisation normale du clavier est possible. Toutes
les interfaces distantes sont actives et à l'écoute d'une commande à distance. Lorsqu'une
commande est reçue de n'importe quelle interface, l'instrument entre en état à distance. Dans
cet état, le clavier est verrouillé, l'écran passe à l'écran d'accueil et affiche 'R E M O T E' à la
place des onglets de touches programmables. Il est possible de ramener l'instrument à l'état
local en appuyant sur la touche ' Local ' ; cependant l'instrument reviendra immédiatement à l'état
à distance s'il reçoit une communication ou un autre message d'une interface, quelle qu'elle soit.
Il est de la responsabilité de l'utilisateur d'éviter tout conflit, si les paramètres sont modifiés à
partir du panneau avant alors que l'instrument est en état Local.
Utilisation des commandes à distance
Chaque interface de commande à distance comporte une file d'attente d'entrée séparée qui se
remplit, sous interruption, de manière transparente à toutes les autres opérations de l'instrument.
L'interface RS232 active le contrôle du flux en envoyant XOFF lorsque la file d'attente contient
environ 200 caractères, puis XON lorsqu'environ 100 espaces deviennent disponibles. Toutes les
autres interfaces comportent des mécanismes automatiques de contrôle de flux en version
standard au sein de leur protocole de couche physique de communication.
Les commandes sont extraites des files d'attente d'entrée par l'analyseur au fur et à mesure de
leur disponibilité. Les commandes et les interrogations de chaque file d'attente sont exécutées
dans l'ordre, mais l'ordre d'exécution des commandes de différentes interfaces n'est pas défini et
ne peut pas être utilisé en confiance. Il est fortement recommandé d'utiliser les facilités de
verrouillage de l'interface décrites ci-dessus. L'analyseur de syntaxe n'exécutera pas de nouvelle
commande avant que la commande ou l'interrogation précédente soit achevée. Les réponses
sont envoyées à l'interface qui a émis l'interrogation. Il n'y a pas de file d'attente de sortie
interne, donc pour l'interface GPIB, le formateur de réponse attendra, indéfiniment au besoin,
que le contrôleur ait lu le message de réponse complet, avant que l'analyseur puisse commencer
à exécuter la commande suivante de la file d'attente d'entrée. Sur toutes les autres interfaces, le
message de réponse est immédiatement envoyé dans des mémoires tampons de la couche
physique.
Formats des commandes à distance
Les commandes sont transmises sous forme de <PROGRAM MESSAGES> (messages de
programme) par le contrôleur et chaque message comporte zéro ou plusieurs éléments
<PROGRAM MESSAGE UNIT> (unité de message de programme) et les éléments sont séparés
(s'il est constitué de plus d'un tel élément par le <PROGRAM MESSAGE UNIT SEPARATOR>
(séparateur d'unités de message de programme) et finalement par un <PROGRAM MESSAGE
TERMINATOR> (Terminateur de message de programme.
Le <PROGRAM MESSAGE UNIT SEPARATOR> (séparateur d'unités de message de
programme) est le caractère point-virgule ';' (3 BH).
Le <PROGRAMME MESSAGE TERMINATOR> qui sépare ou termine les <PROGRAMME
MESSAGES> est le caractère de nouvelle ligne (0AH), mais dans le cas de l'interface GPIB, le
message 'END' (fin) de matériel peut également être utilisé, soit avec le dernier caractère du
message, soit avec la nouvelle ligne. Dans le cas de l'interface LAN, les commandes ne peuvent
pas être séparées au niveau des limites de paquets TCP/IP.
Une <PROGRAM MESSAGE UNIT> (Unité de message de commande) est l'une des
commandes dans la liste des commandes à distance qui doit être envoyée complète comme il a
été spécifié. Une commande doit être séparée de tout paramètre par un <WHITE SPACE>
(espace vide défini par les codes de caractères 00H à 20H inclus, à l'exclusion du caractère de
nouvelle ligne 0AH). Aucun <WHITE SPACE>, espace vide n'est autorisé au sein d'un identifiant
ou paramètre de commande, mais tout autre espace vide <WHITE SPACE> supplémentaires est
ignoré. Il faut noter que le caractère de retour arrière (07H) est considéré comme un espace vide
50
Commandes à distance