www.allice.de
®
R&S
UPP
6.8.12.3
6.8.12.4
Bedienhandbuch 1411.1055.31 ─ 09
GPIB.SetupMask = RQS
GPIB.SetupNotify UPV
EventList.AddItem "SRQ enabled ..."
DoEvents
EventList.AddItem "sending INIT command ..."
DoEvents
StartT = Timer
Call ibwrt(UPV, "INIT;*OPC")
EventList.AddItem "waiting for SRQ ..."
EventList.AddItem "------------------------------------------------------"
DoEvents
'here the program could do anything else until a SRQ is set
End Sub
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-ver-
knüpft wird. Die Ergebnisse werden ODER-verknüpft, das Resultat wird dann (eventu-
ell invertiert) bei der Parallelabfrage des Controllers als Antwort gesendet. Das Resul-
tat kann auch ohne Parallelabfrage durch den Befehl *IST abgefragt werden.
Das Gerät muss zuerst mit dem VISUAL BASIC-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/LAN/USB angeschlossenen Geräten schnell herauszufinden,
von welchem Gerät die Bedienungsforderung kam. Dazu müssen SRE und PPE auf
den gleichen Wert gesetzt werden.
Abfrage durch Befehle
Jeder Teil jedes Statusregisters kann durch Abfragebefehle ausgelesen werden. Die
einzelnen Befehle sind bei der detaillierten Beschreibung der Status-Befehle (STATus-
Allice Messtechnik GmbH
Fernsteuerung – Grundlagen
Status Reporting System
'set notify mask to Service Request
'call and enable notify function
'trigger measurement, rise OPC when ready
695