83
Query Error Register geschrieben und der Parser zurückgesetzt wird. Weitere Informationen
entnehmen Sie bitte dem Abschnitt „Status-Berichterstattung“.
Der Fehler
INTERRUPTED nach IEEE 488.2 wird wie folgt behandelt: Wartet der Antwortformatierer
auf das Senden einer Antwort und wurde vom Parser ein
<PROGRAM MESSAGE TERMINATOR>
gelesen oder enthält die Eingangswarteschlange mehr als eine END-Meldung, so wird das Gerät
INTERRUPTED (unterbrochen) und eine Fehleranzeige generiert. Dies bewirkt, dass ein Query
Error-Bit im Standard Event Status Register gesetzt, der Wert 1 ins Query Error Register
geschrieben und der Antwortformatierer zurückgestellt wird, wodurch die Ausgangswarteschlange
gelöscht wird. Jetzt beginnt der Parser die nächste
<PROGRAM MESSAGE UNIT> der Eingangs-
Warteschlange zu verarbeiten. Weitere Informationen entnehmen Sie bitte dem Abschnitt „Status-
Berichterstattung“.
Der Fehler
DEADLOCK nach IEEE 488.2 wird wie folgt behandelt: Wartet der Antwortformatierer
auf das Senden einer Antwort und wird die Eingangs-Warteschlange voll, so schaltet das Gerät
auf
DEADLOCK Status und eine Fehleranzeige wird generiert. Dies bewirkt, dass ein Query Error-
Bit im Standard Event Status Register gesetzt, der Wert 2 ins Query Error Register geschrieben
und der Antwortformatierer zurückgestellt wird, wodurch die Ausgangswarteschlange gelöscht
wird. Jetzt beginnt der Parser die nächste
<PROGRAM MESSAGE UNIT> der Eingangs-
Warteschlange zu verarbeiten. Weitere Informationen entnehmen Sie bitte dem Abschnitt „Status-
Berichterstattung“.
GPIB Parallelabfrage (Parallel Poll)
Das Gerät besitzt eine vollständige Parallelabfrage. Das Parallel Poll Enable Register wird
gesetzt damit festgelegt wird, welche Bits im Status Byte Register zur Bildung der lokalen
Meldung „
ist” dienen. Das Parallel Poll Enable Register (Parallelabfrage-Aktivierungsregister) wird
durch den Befehl *PRE <nrf> gesetzt und mit dem Befehl *PRE? ausgelesen. Der Wert im
Parallel Poll Enable Register wird mit dem Status Byte Register AND verknüpft. Lautet das
Ergebnis Null, so beträgt der Wert von „ist“ 0, ansonsten ist der Wert von „ist” 1.
Das Gerät muss außerdem so konfiguriert sein, dass der Wert von „
ist“ während einer
Parallelabfrage an das Steuergerät zurückgeschickt werden kann. Die Konfigurierung des
Gerätes erfolgt vom Steuergerät, indem letzteres einen Parallel Poll Configure-Befehl (PPC) mit
anschließendem Parallel Poll Enable-Befehl (PPE) sendet. Die Bits des PPE-Befehls sind unten
aufgeführt:
bit 6 1
bit 5 1 Aktivierung der Parallelabfrage
Wert des Antwortbits: 0 = low, 1 = high
bit 1 ? Bitposition der Antwort
Beispiel: Um an Bitposition 1 das RQS-Bit (Bit 6 des Status Byte Register) mit 1, wenn wahr, und mit
0, wenn nicht wahr, als Antwort auf eine Parallel Poll-Operation auszugeben, senden Sie
folgende Befehle
*PRE 64
<pmt>, dann PPC, gefolgt von 69H (PPE)
Die Antwort auf die Parallelabfrage vom Gerät lautet dann 00H, wenn RQS gleich 0 ist, und
01H, wenn RQS gleich 1 ist.