Herunterladen Inhalt Inhalt Diese Seite drucken

Parallelabfrage (Parallel Poll); Abfrage Durch Befehle; Error-Queue-Abfrage - R&S SMR50 Beschreibung

Inhaltsverzeichnis

Werbung

R&S SMR
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 Bedienungsforderung
kam. Dazu müssen SRE und PPE auf den gleichen Wert gesetzt werden. Ein ausführliches Beispiel
zum Parallel Poll ist in Kapitel 7, Programmbeispiele, zu finden.

Abfrage durch Befehle

Jeder Teil aller Statusregister kann durch Abfragebefehle ausgelesen werden. Die einzelnen Befehle
sind bei der detaillierten Beschreibung der Register 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.
1134.9108.11
5.23
D-1

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Smr60

Inhaltsverzeichnis