Le statut d'erreur est entretenu à l'aide d'une série de registres, ceux-ci sont décrits dans les
paragraphes suivants et présentés sur le Modèle de Statut à la fin de ce chapitre.
Standard Event Status et Standard Event Status Enable Registers (Registres d'état d'événement
standard et d'activation d'état d'événement standard)
Ces deux registres sont mis en œuvre comme exigé par la norme IEEE 488.2.
Tous les bits définis dans le Standard Event Status Register qui correspondent aux bits
positionnés dans le Standard Event Status Enable Register entraîneront le positionnement du bit
ESB dans le Status Byte Register.
Le Standard Event Status Register est lu, puis vidé par la commande *ESR?. Le Standard Event
Status Enable Register est réglé par la commande *ESE <
s'agit d'un champ de bit dans lequel chaque bit à un sens particulier.
Bit 7:
Mise sous tension. Réglé lors de la première mise sous tension de l'appareil.
Bit 6:
Requête Utilisateur (Non utilisé).
Bit 5:
Erreur de commande. Réglé lorsqu'une erreur de type syntaxique est détectée dans une
commande provenant du bus. L'analyseur syntaxique est réinitialisé et l'analyse continue
à l'octet suivant du flux d'entrée.
Bit 4:
Erreur d'exécution. Réglé en cas d'erreur lors d'une tentative d'exécution d'une
commande entièrement analysée. Le numéro d'erreur approprié est signalé dans
l'Execution Error Register (registre d'erreur d'exécution). Voir le chapitre Messages
d'erreur
Bit 3:
Erreur Verify Timeout (expiration de vérification). Réglé quand un paramètre est
programmé avec 'vérifier' spécifié et que la valeur n'est pas atteinte dans les 5 secondes,
par ex. la tension de sortie est abaissée par un grand condensateur placé sur la sortie.
Bit 2:
Erreur d'interrogation. Réglé en cas d'interrogation. Le numéro d'erreur approprié sera
signalé dans le Query Error Register (registre d'erreur d'interrogation) ; voir le chapitre
Query Error Register.
Bit 1:
Non utilisé.
Bit 0:
Opération terminée : Réglé en réponse à la commande *OPC.
Execution Error Register (registre d'erreur d'exécution)
Ce registre contient un numéro représentant la dernière erreur rencontrée sur l'interface actuelle.
L'Execution Error Register est lu, puis vidé par la commande 'EER?'. Au démarrage, ce registre
est réglé sur 0 pour toutes les instances d'interface.
Les messages d'erreur ont la signification suivante :
0:
Aucune erreur rencontrée
1-9:
Erreur matérielle interne détectée.
100:
Erreur de gamme. La valeur numérique envoyée n'est pas autorisée. Ceci inclut les
nombres qui sont trop grands ou trop petits pour le paramètre en cours de réglage et les
nombres décimaux envoyés lorsque seuls les chiffres entiers sont autorisés.
101:
Un rappel de données de configuration a été demandé mais la mémoire spécifiée
contient des données corrompues. Ceci indique soit une panne matérielle, soit une
corruption de données temporaire qui peut être corrigée en réécrivant ces données en
mémoire.
102:
Un rappel de données de configuration a été demandé mais la mémoire spécifiée ne
contient aucune donnée.
> et lu par la commande *ESE?. Il
NRF
23