Herunterladen Inhalt Inhalt Diese Seite drucken

Listenverwaltung; Befehlssynchronisation - R&S SMR50 Beschreibung

Inhaltsverzeichnis

Werbung

R&S SMR

Listenverwaltung

REM -------- Beispiel zur Listenverwaltung -----------
CALL IBWRT(generator%, "LIST:SELECT "+CHR$(34)+"LIST1"+CHR$(34))
CALL IBWRT(generator%, "LIST:POWER -30,-15,-10,-5,0,0.1")
CALL IBWRT(generator%,"LIST:FREQ 575MHz,235MHz,123MHz,456MHz,735MHz,333MHz")
CALL IBWRT(generator%, "LIST:DWELL 0.2")
CALL IBWRT(generator%, "TRIGGER:LIST:SOURCE AUTO")
CALL IBWRT(generator%, "POWER:MODE LIST")
REM **********************************************************************

Befehlssynchronisation

Die im folgenden Beispiel realisierten Möglichkeiten zur Synchronisation sind in Kapitel 5, Abschnitt
"Befehlsreihenfolge und Befehlssynchronisation" beschrieben.
REM -------- Beispiele zur Befehlssynchronisation ---------
REM Der Befehl ROSCILLATOR:SOURCE INT hat eine relativ lange Ausführungszeit
REM (über 300ms). Es soll sichergestellt werden, daß der nächste Befehl erst
REM ausgeführt wird, wenn der Referenzoszillator eingeschwungen ist.
REM -------- Erste Möglichkeit: Verwendung von *WAI -------------------
CALL IBWRT(generator%, "ROSCILLATOR:SOURCE INT; *WAI; :FREQUENCY 100MHZ")
REM -------- Zweite Möglichkeit: Verwendung von *OPC? ---------------
OpcOk$ = SPACE$(2)
CALL IBWRT(generator%, "ROSCILLATOR:SOURCE INT; *OPC?")
REM -------- hier kann der Controller andere Geräte bedienen-----------
CALL IBRD(generator%, OpcOk$)
REM -------- Dritte Möglichkeit: Verwendung von *OPC
REM Um die Service-Request-Funktion in Verbindung mit einem GPIB-Treiber von
REM National Instruments verwenden zu können, muß die Einstellung "Disable
REM Auto Serial Poll" mittels IBCONF auf "yes" geändert werden!
CALL IBWRT(generator%, "*SRE 32")
CALL IBWRT(generator%, "*ESE 1")
ON PEN GOSUB OpcReady
PEN ON
CALL IBWRT(generator%, "ROSCILLATOR:SOURCE INT; *OPC")
REM Hier das Hauptprogramm fortführen.
STOP
OpcReady:
REM Sobald der Referenzoszillator eingeschwungen ist, wird dieses Unter-
programm angesprungen
REM Hier geeignete Reaktion auf den OPC-Service-Request programmieren.
ON PEN GOSUB OpcReady
RETURN
REM ***********************************************************************
1134.9108.11
'Liste "LIST1" auswählen. Wird ggf erzeugt
'Powerliste mit Werten füllen
'Frequenzliste mit Werten füllen
'Liste ständig automatisch wiederholen
'Gerät auf List-Modus umschalten
'Platz für *OPC? - Antwort bereitstellen
'Warten auf die "1" von *OPC?
'Service Request ermöglichen für ESR
'Event-Enable Bit setzen für
'Operation-Complete-Bit
'Initialisierung der Service Request Routine
'Programmende
'Service Request wieder scharf machen
7.3
Programmbeispiele
'200ms pro Punkt
D-1

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Smr60

Inhaltsverzeichnis