Herunterladen Diese Seite drucken

Rohde & Schwarz R&S FSQ Bedienhandbuch Seite 836

Signalanalysator

Werbung

R&S FSQ
'--------- Ergebnis ausgeben ---------------------------------
Print "Result (CP, ACP low, ACP up, Alt low, Alt up): "
Print result$
'--------- Beispiel 2: CP/ACP manuell für GSM konfigurieren --
result$ = Space$(100)
status = viWrite(analyzer, "FREQ:CENT 935.2MHz", 18, retCnt)
'Frequenzeinstellung
status = viWrite(analyzer, "CALC:MARK:FUNC:POW:SEL ACP", 26, retCnt)
'ACP-Messung einschalten
status = viWrite(analyzer, "SENS:POW:ACH:ACP 1", 18, retCnt)
'1 Nachbarkanal
status = viWrite(analyzer, "SENS:POW:ACH:BAND 200KHZ", 24, retCnt)
'Kanalbandbreite 200kHz
status = viWrite(analyzer, "SENS:POW:ACH:BAND:ACH 200KHZ", 28, retCnt)
'Nachbarkanalbandbreite 200 kHz
status = viWrite(analyzer, "SENS:POW:ACH:SPAC 200KHZ", 24, retCnt)
'Kanalabstand 200kHz
status = viWrite(analyzer, "SENS:POW:ACH:PRES ACP", 21, retCnt)
'Einstellung optimieren
status = viWrite(analyzer, "SENS:POW:ACH:PRES:RLEV;*WAI", 27, retCnt)
'Ref.Pegel optimieren
status = viWrite(analyzer, "SENS:POW:ACH:MODE ABS", 21, retCnt)
'Absolute Messung auswählen
'--------- Messung durchführen und Ergebnis abfragen --------------
status = viWrite(analyzer, "INIT;*WAI", 9, retCnt)
'Sweep durchführen mit Sync
status = viWrite(analyzer, "CALC:MARK:FUNC:POW:RES? ACP", 27, retCnt)
'Ergebnis abfragen
status = viRead(analyzer, result$, 100, retCnt)
'--------- Ergebnis ausgeben ---------------------------------
Print "Result (CP, ACP low, ACP up): "
Print result$
'--------- Grenzwertprüfung aktivieren -----------------------
result$ = Space$(100)
status = viWrite(analyzer, "CALC:LIM:ACP:ACH 30DB, 30DB", 27, retCnt)
'relativen Grenzwert festlegen
status = viWrite(analyzer, "CALC:LIM:ACP:ACH:ABS -35DBM,-35DBM", 34, retCnt)
'absoluten Grenzwert festlegen
status = viWrite(analyzer, "CALC:LIM:ACP:ACH:STAT ON", 24, retCnt)
'rel. Grenzwertprüfung einschalten
status = viWrite(analyzer, "CALC:LIM:ACP:ACH:ABS:STAT ON", 28, retCnt)
'abs. Grenzwertprüfung einschalten
status = viWrite(analyzer, "CALC:LIM:ACP ON", 15, retCnt)
'Grenzwertprüfung ein
7.16
Fernsteuerung – Programmbeispiele
Komplexere Programmbeispiele
Operating Manual 1313.9681.11 - 02

Werbung

loading