3
Fonctions et caractéristiques
Finalement, vérifier l'état dans le registre de l'octet d'état avec la commande SCPI
« *STB? ». Si le bit 0 du STB renvoie « 1 », cela signifie qu'une interruption est
intervenue. Si le bit 0 du STB renvoie « 0 », continuez à vérifiez son état.
L'utilisateur doit faire quelque chose lorsqu'une interruption intervient.
Par exemple, émettre un signal à partir de l'appareil DIO.
Exemple SCPI n°1 : Activer l'interruption au niveau du bit 301 et
-> *RST;*CLS
-> SENS:DIG:INT:ENAB ON, (@301) // Activer l'interruption pour le bit 0
-> ...
-> *STB?
<- +0
-> STAT:INT:ENAB 1
-> *STB?
<- +1
-> STAT:INT:EVEN?
<- +1
-> STAT:INT:EVEN?
<- +0
Reportez-vous au document U2600A Series Programmer's Reference, rubrique
REMARQUE
« [SENSE:]DIGital:INTerrupt[:ENABle] » pour obtenir davantage
d'exemples sur la fonction d'interruption.
52
// vider le registre pour le démarrer à
partir d'un état connu
// L'interruption intervient au niveau du
bit 301
// Interroger le registre de l'octet d'état
// L'interruption est intervenue mais le
STB ne la voit pas encore
// Activer le bit de sorte que le STB
puisse la voir
// Interroger le STB à nouveau
// Maintenant, le STB voit qu'une
interruption est intervenue
// Rechercher la source d'interruption
// « 1 » signifie que la source
d'interruption provient du bit 301
// Une fois lu, l'événement est supprimé
// 0 maintenant. Si une autre
interruption intervient, elle sera
à nouveau définie sur « 1 »
Keysight de la série U2600A Guide d'utilisation