Forum: Mikrocontroller und Digitale Elektronik Messgerätesteuerung über SCPI


von Alex B. (Gast)


Lesenswert?

Hallo zusammen,

ich versuche gerade einen EMI Receiver (R&S ESCI) über Matlab und SCPI 
anzusteuern. Mein Ziel ist das Ausführen eines Scans in einem 
vordefinierten Frequenzbereich mit einer einstellbaren Schrittweite und 
Messzeit pro Frequenzwert. Die Daten (Frequenz, Pegel) sollen 
anschließend in Matlab ausgewertet werden.

Mit Hilfe der Befehle im ESCI Manual habe ich es schon geschafft, die 
gewünschten Parameter auf dem Gerät einzustellen und die Messung zu 
starten. Mein Problem aktuell:

Wie kann ich nun die Daten vom Gerät auslesen? Aus dem Handbuch werde 
ich irgendwie nicht schlau...

1
% cleanup possible open connections
2
instrreset;
3
4
% Create the GPIB object 
5
device = visa('NI', 'GPIB::15::INSTR');
6
fopen(device);
7
8
fprintf(device, '*RST');
9
fprintf(device, '*CLS');
10
device_info = query(device, '*IDN?')
11
12
% Enter the RECEIVER Mode
13
fprintf(device, 'INST REC');
14
% Peak Detector
15
fprintf(device, 'DET:REC POS');
16
% Start frequency of display
17
fprintf(device, 'FREQ:STAR 0.15 MHz');
18
% Stop frequency of display
19
fprintf(device, 'FREQ:STAR 30 MHz');
20
21
% Single scan
22
fprintf(device, 'INIT2:CONT OFF');
23
24
% Scan 1
25
fprintf(device, 'SCAN1:STAR 0.15 MHz');
26
fprintf(device, 'SCAN1:STOP 3 MHz');
27
fprintf(device, 'SCAN1:STEP 5 kHz');
28
fprintf(device, 'SCAN1:BAND:RES 9 kHz');
29
fprintf(device, 'SCAN1:TIME 50ms');
30
fprintf(device, 'SCAN1:INP:ATT:AUTO OFF');
31
fprintf(device, 'SCAN1:INP:ATT 60dB');
32
fprintf(device, 'SCAN1:INP:GAIN:STAT OFF');
33
fprintf(device, 'SCAN1:INP:GAIN:AUTO OFF');
34
% Scan 2
35
...
36
% Scan 3 
37
...
38
39
% Start Scan
40
fprintf(obj, 'INIT2');
41
% Wait till scan is complete
42
fprintf(device, '*WAI');
43
44
45
%% Get Measurement Results
46
[MHz, dBuV] = ... %% ????????
47
48
 
49
fclose(device);


Danke schonmal für eure Hilfe :-)


Gruß Alex

von Gaga (Gast)


Lesenswert?

Servus, schau dir mal das Trace Subsystem an. Kapitel 6.2 
Bedienerhandbuch.
"Trac1:data?" Einfach mal auslesen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.