Herunterladen Diese Seite drucken

Ausgabeeinheit; Befehlsreihenfolge Und Befehlssynchronisation - Rohde & Schwarz FSP3 Bedienhandbuch

Werbung

FSP

Ausgabeeinheit

Die Ausgabeeinheit sammelt die vom Controller angeforderte Information, die sie von der Gerätedaten-
verwaltung erhält. Sie bereitet sie entsprechend den SCPI-Regeln auf und stellt sie im Ausgabepuffer
zur Verfügung.
Wird das Gerät als Talker adressiert, ohne daß der Ausgabepuffer Daten enthält oder von der
Gerätedatenbank erwartet, schickt die Ausgabeeinheit die Fehlermeldung "Query UNTERMINATED"
an das Status-Reporting-System. Auf dem IEC-Bus werden keine Daten geschickt, der Controller
wartet, bis er sein Zeitlimit erreicht hat. Dieses Verhalten ist durch SCPI vorgeschrieben.

Befehlsreihenfolge und Befehlssynchronisation

Aus dem oben Gesagten wird deutlich, daß potentiell alle Befehle überlappend ausgeführt werden
können.
Um eine überlappende Ausführung von Befehlen zu verhindern, muß einer der Befehle *OPC, *OPC?
oder *WAI verwendet werden. Alle drei Befehle bewirken, daß eine bestimmte Aktion erst ausgelöst
wird, nachdem die Hardware eingestellt und eingeschwungen ist. Der Controller kann durch geeignete
Programmierung dazu gezwungen werden, auf das Eintreten der jeweiligen Aktion zu warten (siehe
Tabelle).
Tabelle 5-1 Synchronisation mit *OPC, *OPC? und *WAI
Befehl
Aktion nach Einschwingen der Hardware
*OPC
Setzen des Operation-Complete Bits im ESR
*OPC?
Schreiben einer "1" in den Ausgabepuffer
*WAI
Fortsetzen des IEC-Bus-Handshakes
Ein Beispiel zur Befehlssynchronisation ist im Kapitel 7 "Programmbeispiele" zu finden.
Bei einer Reihe von Befehlen ist die Synchronisierung auf das Ende der Befehlsbearbeitung zwingend
notwendig, um das gewünschte Ergebnis zu erhalten. Betroffen sind Befehle, die mehrere
aufeinanderfolgende Messungen benötigen, um die gewünschte Einstellung vorzunehmen (z.B.
Autorange-Funktionen), oder Befehle, deren Ausführung längere Zeit in Anspruch nehmen kann. Wird
während des Meßablaufs ein neuer Befehl erkannt, so führt dies entweder zum Abbruch der Messung
oder zu ungültigen Meßergebnissen.
Die nachfolgende Liste enthält die Befehle, bei denen eine Synchronisierung mit *OPC, *OPC? oder
*WAI zwingend erforderlich ist:
Tabelle 5-2 Befehle mit zwingend notwendiger Synchronisation (Overlapping Commands)
Befehl
INIT
INIT:CONM
CALC:MARK:FUNC:ZOOM
CALC:STAT:SCAL:AUTO ONCE
[SENS:]POW:ACH:PRES:RLEV
1164.4556.11
Gerätemodell und Befehlsbearbeitung
Programmierung des Controllers
- Setzen des Bit 0 im ESE
- Setzen des Bit 5 im SRE
- Warten auf Bedienerruf (SRQ)
Adressieren des Gerätes als Talker
Absenden des nächsten Befehls
Bedeutung
Starten einer Messung
Fortsetzung einer Messung
Vergrößerung des Frequenzbereichs um Marker 1
Optimierung der Pegeleinstellung bei aktiver Statistik-
Meßfunktion
Optimierung der Pegeleinstellung bei aktiver
Nachbarkanalleistungsmessung
5.17
D-1

Werbung

loading