User manual

Seite 33
Bit 2
LIM3. Das Output3 Limit Status Bit. Wird gesetzt, wenn Bits im Limit Event
Status Register für Ausgang 3 gesetzt sind, die im Limit Event Status Enable
Register LSE3 entsprechend ebenfalls gesetzt wurden.
Bit 1
LIM2. Das Output2 Limit Status Bit. Wird gesetzt, wenn Bits im Limit Event
Status Register für Ausgang 2 gesetzt sind, die im Limit Event Status Enable
Register LSE2 entsprechend ebenfalls gesetzt wurden.
Bit 0
LIM1. Das Output1 Limit Status Bit. Wird gesetzt, wenn Bits im Limit Event
Status Register für Ausgang 1 gesetzt sind, die im Limit Event Status Enable
Register LSE1 entsprechend ebenfalls gesetzt wurden.
GPIB Parallel Poll (PRE)
Das Gerät bietet eine vollständige Parallelabfrage nach IEEE 488.1. Das Parallel Poll Enable
Register (das mit dem Befehl *PRE <NRF> gesetzt und mit *PRE? ausgelesen wird) gibt an,
welche Bits im Status Byte Register zur Bildung der lokalen Meldung "ist" dienen. Wenn ein Bit
sowohl in STB als auch in PRE "1" ist dann entspricht „ist“ ' 1', andernfalls ‘0’. Der Status der
ist Meldung kann auch direkt über die *IST? Abfrage gelesen werden.
Das Schicht 1-Protokoll des Parallel Poll (das bestimmt, welche Datenleitung mit welchem
Logikzustand verwendet wird) wird über die PPC und PPE-Befehle konfiguriert und durch die
PPU und PPD-Befehle normgemäß freigegeben. Das Gerät verwendet passiven Pull-up auf
den DIO-Leitungen während des Parallel Poll.
Query Error Register - GPIB IEEE Std. 488.2 Error Handling
Diese Fehler treten viel eher an der Halbduplex-GPIB-Schnittstelle auf, bei der das Gerät eine
Antwort speichern muss, bis es vom Controller als Talker adressiert wird. Alle anderen
Schnittstellen bieten Vollduplex-Kommunikation, mit Pufferung in der physikalischen Schicht,
die in der Regel eine Antwort des Geräts speichern, bis sie von der Controlling-Software
ausgelesen werden kann. Es gibt kein Äquivalent zum GPIB-Status „als Talker adressiert“
daher ist das Gerät nicht über die Aktionen des Controllers informiert.
Der Fehler UNTERMINATED nach IEEE 488.2 entsteht, wenn das Gerät auf Kommunikation
gestellt ist, der Antwortformatierer jedoch nicht aktiv und die Eingangswarteschlange leer ist.
Dies bewirkt, dass ein Query Error-Bit im Standard Event Status Register gesetzt, der Wert von
3 ins Query Error Register geschrieben und der Parser zurückgesetzt wird.
Der Fehler DEADLOCK nach IEEE 488.2 entsteht, wenn der Antwortformatierer auf das
Senden einer Antwort wartet und die Eingangswarteschlange voll ist. 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 Ausgangswarte-
schlange gelöscht wird. Jetzt beginnt der Parser die nächste <PROGRAM MESSAGE UNIT>
der Eingangs-Warteschlange zu verarbeiten.
Der Fehler INTERRUPTED nach IEEE 488.2 entsteht, wenn der Antwortformatierer auf das
Senden einer Antwort wartet und vom Parser ein <PROGRAM MESSAGE TERMINATOR>
gelesen wurde, oder wenn die Eingangswarteschlange mehr als eine END-Meldung enthält.
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.