Herunterladen Diese Seite drucken

Parallelabfrage (Parallel Poll); Abfrage Durch Befehle; Error-Queue-Abfrage - Rohde & Schwarz R&S Fsq Bedienhandbuch

Signalanalysator
R&S FSQ
5.9.4.3

Parallelabfrage (Parallel Poll)

Bei einer Parallelabfrage (Parallel Poll) werden bis zu acht Geräte gleichzeitig mit
einem Kommando vom Controller aufgefordert, auf den Datenleitungen jeweils 1 Bit
Information zu übertragen, d.h., die jedem Gerät zugewiesenen Datenleitung auf
logisch "0" oder "1" zu ziehen. Analog zum SRE-Register, das festlegt, unter
welchen Bedingungen ein SRQ erzeugt wird, existiert ein Parallel-Poll-Enable-
Register (PPE), das ebenfalls bitweise mit dem STB – unter Berücksichtigung des
Bit 6 – UND-verknüpft wird. Die Ergebnisse werden ODER-verknüpft, das Resultat
wird dann (eventuell invertiert) bei der Parallelabfrage des Controllers als Antwort
gesendet. Das Resultat kann auch ohne Parallelabfrage durch den Befehl *IST
abgefragt werden.
Das Gerät muss zuerst mit dem QuickBASIC-Befehl IBPPC() für die
Parallelabfrage eingestellt werden. Dieser Befehl weist dem Gerät eine Datenleitung
zu und legt fest, ob die Antwort invertiert werden soll. Die Parallelabfrage selbst wird
mit IBRPP() durchgeführt.
Das Parallel-Poll-Verfahren wird hauptsächlich verwendet, um nach einem SRQ bei
vielen an den GPIB angeschlossenen Geräten schnell herauszufinden, von
welchem Gerät die Bedienungsforderung kam. Dazu müssen SRE und PPE auf den
gleichen Wert gesetzt werden. Ein ausführliches Beispiel zum Parallel Poll ist im
Kapitel
5.9.4.4

Abfrage durch Befehle

Jeder Teil jedes Statusregisters kann durch Abfragebefehle ausgelesen werden. Die
einzelnen Befehle sind bei der detaillierten Beschreibung der Register in Abschnitt
3.8.3 angegeben. Zurückgegeben wird immer eine Zahl, die das Bitmuster des
abgefragten Registers darstellt. Die Auswertung dieser Zahl obliegt dem Controller-
Programm.
Abfragebefehle werden üblicherweise nach einem aufgetretenen SRQ verwendet,
um genauere Informationen über die Ursache des SRQ zu erhalten.
5.9.4.5

Error-Queue-Abfrage

Jeder Fehlerzustand im Gerät führt zu einer Eintragung in die Error Queue. Die
Einträge der Error Queue sind detaillierte Klartext-Fehlermeldungen, die per
Handbedienung im ERROR-Menü eingesehen oder über GPIB mit dem Befehl
SYSTem:ERRor? ermittelt werden. Jeder Aufruf von SYSTem:ERRor? liefert einen
Eintrag aus der Error Queue. Sind dort keine Fehlermeldungen mehr gespeichert,
antwortet das Gerät mit 0, "No error".
Die Error Queue sollte im Controller-Programm nach jedem SRQ abgefragt werden,
da die Einträge die Fehlerursache präziser beschreiben als die Statusregister.
Insbesondere in der Testphase eines Controller-Programms sollte die Error Queue
regelmäßig abgefragt werden, da in ihr auch fehlerhafte Befehle vom Controller an
das Gerät vermerkt werden.
Operating Manual 1313.9681.11 - 02
,"Fernsteuerung – Programmbeispiele" auf Seite 7.1
Fernsteuerung – Grundlagen
Status-Reporting-System
zu finden.
5.41
loading