Instructions
Page 41
suivante de la file d'attente d'entrées. Sur toutes les autres interfaces, le message de réponse est
immédiatement envoyé dans des mémoires tampons de la couche physique.
16.1.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 (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 B
H).
Le <PROGRAM MESSAGE TERMINATOR> qui sépare ou termine les <PROGRAM MESSAGES> est le
caractère de nouvelle ligne (0 A
H), 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.
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 00
H à 20H inclus, à l'exclusion du caractère de nouvelle ligne 0 AH). 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émentaire est ignoré. Il faut noter que le caractère
de retour arrière (07
h) est considéré comme un espace vide <WHITE SPACE>, il ne peut donc pas être
utilisé pour supprimer des caractères incorrects et ne masquera pas l'erreur.
Les majuscules de tous les caractères sont ignorées et toutes les commandes sont insensibles à la
casse. Les commandes qui utilisent un paramètre numérique acceptent le format libre
<NRF> ; les
paramètres textuels doivent être envoyés sous forme de données de programme de caractères
<CPD> spécifiées.
Les chiffres <NRF> doivent être des unités de base, ils peuvent avoir une décimale et une partie
fractionnaire, et ils peuvent inclure une partie exponentielle au besoin. Ils sont arrondis selon la
précision prise en charge, donc 12, 12.00, 1.2e1, 120e-1 sont tous acceptés pour le chiffre 12.
16.1.4 Temps de la commande
Il n’existe a pas de paramètres dépendants, de paramètres couplés, de commandes de
chevauchement, d'éléments de données de programme d'expression, ni d'en-têtes de programmes
de commande composés.
Toutes les commandes sont séparées et séquentielles et sont exécutées après avoir été analysées
et immédiatement considérées comme complètes. Pour pourvoir une fonctionnalité utile, le bit
’Operation Complete’ (bit 0 d’exécution d’opération) dans le ’Standard Event Status Register’ ne
peut être défini qu’à partir de la commande *OPC. La commande *OPC ou l’interrogation *OPC?
Peuvent être utilisées pour synchroniser les appareils en raison de la nature séquentielle des
opérations à distance.
16.1.5 Formats de réponses
Les réponses de l'instrument au contrôleur sont envoyées sous forme de messages de réponse
<RESPONSE MESSAGES>, qui comprennent une unité de message de réponse <RESPONSE MESSAGE
UNIT> suivie d’un terminateur de message de réponse <RESPONSE MESSAGE TERMINATOR> qui est le
retour (0D
H) suivi du caractère de nouvelle ligne (0AH) avec, dans le cas de l’interface GPIB
uniquement, la fin ’
END’ de message NL^END. Ceci est indiqué comme <RMT> dans les descriptions
ci-dessous.
Chaque interrogation produit un message de réponse spécifique
<RESPONSE MESSAGE> décrit sous
l’entrée de commande d’interrogation dans la liste des commandes à distance ci-dessous. La










