Herunterladen Diese Seite drucken

Parallelabfrage (Parallel Poll); Abfrage Durch Befehle; Error-Queue-Abfrage - Rohde & Schwarz FSIQ3 Betriebshandbuch

1119.5005.13; 1119.5005.17; 1119.6001.27; 1119.6001.40

Werbung

FSIQ
Status-Reporting-System

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 muß 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
IEC-Bus angeschlossenen Geräten schnell herauszufinden, von welchem Gerät die Bedienungs-
forderung kam. Dazu müssen SRE und PPE auf den gleichen Wert gesetzt werden. Ein ausführliches
Beispiel zum Parallel Poll ist im Kapitel 7, Programmbeispiele, zu finden.

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.

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 den IEC-Bus mit dem Befehl SYSTem:ERRor? abgefragt werden können. 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.
1119.5063.11
5.33
D-13

Werbung

loading

Diese Anleitung auch für:

Fsiq40Fsiq7Fsiq26