Instructions

43
10.4.2 Registre Query Error(registre d'erreur d'interrogation) - Norme IEEE 488.2 GPIB
Traitement des erreurs
Il est plus probable que ces erreurs se produisent au niveau de linterface semi-duplex GPIB qui
exige que linstrument maintienne une réponse jusqu'à ce le contrôleur linterroge. Toutes les
autres interfaces fournissent des communications duplex intégrales avec mise en mémoire
tampon dans la couche physique qui maintiennent généralement une réponse de l'instrument
jusqu'à ce que le logiciel de commande le lise ; il n'y a pas d'équivalent à l'état dinterrogation du
GPIB addressed to talk’, de sorte que l'instrument n'est pas informé des actions du contrôleur.
Si linstrument est interrogé et na aucune information à transmettre parce que le formateur de
réponse est inactif et que la file dattente dentrée est vide, lerreur UNTERMINATEDde la
norme IEEE 488.2 saffiche. Ceci entraîne le positionnement du bit Query Error (erreur
d’interrogation) dans le Standard Event Status Register(registre détat dévénement standard),
une valeur de 3 dans le Query Error Register(registre d'erreur d'interrogation) et la
réinitialisation de l'analyseur syntaxique.
L’erreur IEEE 488.2 DEADLOCK(erreur de blocage fatal) apparaît si le formateur de réponse
est en attente d'envoi de message de réponse et que la file d'attente d'entrée sature. Ceci
entraîne le positionnement du bit Query Error(erreur dinterrogation) dans le Standard Event
Status Register(registre détat dévénement standard), la saisie dune valeur 2 dans le Query
Error Register (registre d'erreur d'interrogation) et la réinitialisation du formateur de réponse, en
ignorant le message de réponse en attente. Lanalyseur syntaxique commence alors à analyser
le <PROGRAM MESSAGE UNIT>} (unité de message de programme) suivant de la file dattente
d’entrée.
Si le formateur de réponse attend de transmettre un message de réponse et quun <PROGRAM
MESSAGE TERMINATOR>} (terminateur de message de programme) a été lu par lanalyseur
syntaxique ou que la file dattente dentrée contient plus dun message END(fin), lerreur
IEEE 488.2 INTERRUPTED(interrompu) se produit. Ceci entraîne le positionnement du bit
Query Error(erreur dinterrogation) dans le Standard Event Status Register(registre détat
d’événement standard), la saisie dune valeur 1 dans le Query Error Register (registre d'erreur
d'interrogation) et la réinitialisation du formateur de réponse, en ignorant le message de réponse
en attente. Lanalyseur syntaxique commence alors à analyser le <PROGRAM MESSAGE
UNIT>} (unité de message de programme) suivant de la file dattente dentrée.
10.5 Réglages à la mise en marche
Les valeurs suivantes d'état d'instrument sont réglées lors de la mise en marche :
ISE
Input Status Enable Register (registre
d’activation d'état d’entrée)
= 0
ITE Input Trip Enable Register (registre d’activation
de sécurité d’entrée)
= 0
EER
Execution Error Register (registre d’erreur
d’exécution)
= 0
ESR
Standard Event Status Register (registre d'état
d'événement standard)
= 128
(bit réglage au
démarrage)
QER Query Error
Register † (registre d’erreur
d’interrogation)
= 0
ESE
Standard Event Status Enable Register †
(registre d’activation d'état d'événement
standard)
= 0
STB
Status Byte Register (registre d’octets d’état)
= 0
SRE Service Request Enable Register † (registre
d'activation de demande de service)
= 0
PRE
Parallel Poll Enable Register † (registre
d’activation de scrutation parallèle)
= 0