Sottogruppi GPIB
Lo strumento include i sottogruppi IEEE 488.1 riportati di seguito:
Source Handshake
SH1
(sincronizzazione consensuale del mandante)
Acceptor Handshake
AH1
(sincronizzazione consensuale del ricevente)
Talker T6
(parlante)
Listener L4
(ascoltatore)
Service Request
SR1
(richiesta di servizio)
Remote Local
RL1
(a distanza locale)
Parallel Poll
PP1
(interrogazione ciclica in parallelo)
Device Clear
DC1
(dispositivo vuoto)
Device Trigger
DT0
(scatto del dispositivo)
Controller C0
(controllore)
Electrical Interface
E2
(interfaccia elettrica)
Standard GPIB IEEE 488.2 Gestione degli errori
L’errore IEEE 488.2
UNTERMINATED
(invitato a parlare con niente da dire) si gestisce come
segue:
L’errore
UNTERMINATED
viene generato quando lo strumento è invitato a parlare con il
formattatore di risposta inattivo e la coda all’entrata vuota. Questo induce l’introduzione di un
Query Error (errore di domanda) nello Standard Event Status Register (registro degli eventi
normali), piazza il valore 3 nel registro del Query Error e ripristina l’analizzatore sintattico.
Riferirsi a Relazione dello stato per ulteriori informazioni.
L’errore IEEE 488.2
INTERRUPTED
(interrotto) si gestisce come segue: Se il formattatore di
risposta è in attesa per inviare un messaggio di risposta e l’analizzatore sintattico legge un
<
PROGRAM MESSAGE TERMINATOR
> (terminatore del programma di messaggio) o la coda dei
messaggi in entrata contiene più di un messaggio END (fine), lo strumento è stato
INTERRUPTED
e si genera un errore. Questo induce l’introduzione di un Query Error (errore di
domanda) nello Standard Event Status Register (registro degli eventi normali), piazza il valore 1
nel registro del Query Error e ripristina il formattotore di risposta vuotando così la coda in uscita.
Riferirsi a Relazione dello stato per ulteriori informazioni.
Interrogazione ciclica in parallelo GPIB
Su questo generatore si offrono le facilità di un’interrogazione ciclica completa in parallelo. il
Parallel Poll Enable register (registro abilitazione dell’interrogazione ciclica parallela) è impostato
per specificare quali bit nel Status Byte Register (registro dello stato byte) si devono usare per
formare il messaggio locale ist.
Il Parallel Poll Enable Register si predispone mediante il comando *PRE <nrf> e si legge
mediante il comando *PRE? Il valore nel Paralel Poll Enable Register è in AND con lo Status Byte
Register; se il risultato è zero il valore di ist è zero altrimenti il valore di ist è 1.
Lo strumento deve anche essere configurato di modo che il valore di ist può essere ritornato al
controllore durante l’operazione d’interrogazione ciclica parallela. Il controllore configura lo
strumento mandando il comando Parallel Poll Configure (PPC) (configura interrogazione ciclica
parallela) seguito dal comando Parallel Poll enable (PPE). I bit nel comando PPE sono riportati di
seguito:
bit 7 =
X
non importa
bit 6 =
1
bit 5 =
1
abilitazione dell’interrogazione ciclica parallela
bit 4 =
0
bit 3 =
senso
senso della risposta bit 0 = basso, 1 = alto
bit 2 =
?
bit 1 =
?
posizione bit della risposta
bit 0 =
?
76