4
Référence de l'interface de commande à distance
Le système d'états SCPI
Cette section décrit la structure du système d'états SCPI utilisé par le générateur
de fonctions. Le système d'états enregistre divers états ou conditions de
l'instrument dans plusieurs groupes de registres (voir l'illustration page suivante).
Chaque groupe est constitué de plusieurs registres de bas niveau, appelés
respectivement registre de condition, registre d'événements et registre de
validation, qui contrôlent l'action des bits spécifiques au sein de ce groupe.
Qu'est-ce qu'un registre de condition ?
Un registre de condition surveille en permanence l'état de l'instrument. Ses bits
sont mis à jour en temps réel et ne sont pas verrouillés ni mis en file d'attente dans
un tampon (seul l'état du moment est pris en compte). Il s'agit d'un registre en
lecture seule et ses bits ne sont pas réinitialisés lorsqu'il est lu. L'interrogation d'un
registre de condition renvoie une valeur décimale qui correspond à la somme
binaire de tous les bits positionnés à 1 dans ce registre.
Qu'est-ce qu'un registre d'événements ?
Un registre d'événements prend une image instantanée des événements signalés
dans le registre de condition et la verrouille pour l'isoler des changements
ultérieurs. Il n'y a pas de mise en tampon des états successifs dans ce registre.
Dès lors qu'un bit d'événement est mis à 1, les événements subséquents
correspondant à ce bit sont ignorés. Il s'agit d'un registre en lecture seule. Une
fois qu'un bit est mis à 1, il le demeure jusqu'à ce qu'il soit remis à zéro par une
commande d'interrogation
(telle que STAT:QUES:EVEN?) ou une commande *CLS (Clear Status).
L'interrogation d'un registre d'événements renvoie une valeur décimale qui
correspond à la somme binaire de tous les bits positionnés à 1 dans ce registre.
292
Keysight 33210A Guide d'utilisation