Instructions

46
11. Commandes à distance
11.1 Opération distante et locale
À lallumage, linstrument est en mode local et lutilisation normale du clavier est possible. Toutes
les interfaces distantes sont actives et à lécoute dune commande à distance. Lorsquune
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 linstrument à l'état local en
appuyant sur la touche
Local; cependant l'instrument reviendra immédiatement à létat à
distance sil reçoit une communication ou un autre message dune interface, quelle quelle 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 linstrument est en état Local.
11.2 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 lorsquenviron 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é dutiliser les facilités de
verrouillage de linterface décrites ci-dessus. L'analyseur de syntaxe nexécutera pas de nouvelle
commande avant que la commande ou linterrogation précédente soit achevée. Les réponses
sont envoyées à l'interface qui a émis linterrogation. Il ny a pas de file dattente de sortie interne,
donc pour linterface 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.
11.3 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
(sil 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 linterface 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 lune 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).