18.12.2012 Views

R&S FSQ Signal Analyzer - Rohde & Schwarz

R&S FSQ Signal Analyzer - Rohde & Schwarz

R&S FSQ Signal Analyzer - Rohde & Schwarz

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

R&S <strong>FSQ</strong> Remote Control – Programming Examples<br />

More Complex Programming Examples<br />

status = viWrite(analyzer, "CALC:LIM:ACP:ACH:RES?", 21, retCnt)<br />

'Query result of<br />

status = viRead(analyzer, result$, 100, retCnt)<br />

'limit check<br />

'--------- Read out result ---------------------------------<br />

Print "Result Limit Check: "; result$<br />

END SUB<br />

REM ************************************************************************<br />

7.3.4 Occupied Bandwidth Measurement<br />

In the following example, the bandwidth is to be found in which 95% of the power of<br />

a GSM signal is contained. <strong>Signal</strong> frequency is 935,2 MHz; channel bandwidth is<br />

200 kHz.<br />

REM ************************************************************************<br />

Public Sub OBW()<br />

result$ = Space$(100)<br />

'--------- R&S <strong>FSQ</strong> default setting --------------------------<br />

CALL SetupStatusReg<br />

'Set status register<br />

status = viWrite(analyzer, "*RST", 4, retCnt)<br />

'Reset instrument<br />

status = viWrite(analyzer, "INIT:CONT OFF", 13, retCnt)<br />

'Single sweep<br />

status = viWrite(analyzer, "SYST:DISP:UPD ON", 16, retCnt)<br />

'ON: display on<br />

'OFF: off<br />

'--------- Configure R&S <strong>FSQ</strong> for OBW for GSM --------------status<br />

= viWrite(analyzer, "FREQ:CENT 935.2MHz", 18, retCnt)<br />

'Set frequency<br />

status = viWrite(analyzer, "CALC:MARK:FUNC:POW:SEL OBW", 26, retCnt)<br />

'OBW measurement on<br />

status = viWrite(analyzer, "SENS:POW:ACH:BAND 200KHZ", 24, retCnt)<br />

'Channel bandwidth 200 kHz<br />

status = viWrite(analyzer, "SENS:POW:BWID 95PCT", 19, retCnt)<br />

'Percentage of power<br />

status = viWrite(analyzer, "SENS:POW:ACH:PRES OBW", 21, retCnt)<br />

'Set frequency and<br />

status = viWrite(analyzer, "SENS:POW:ACH:PRES:RLEV;*WAI", 27, retCnt)<br />

'Optimize reference level<br />

status = viWrite(analyzer, "SENS:POW:NCOR OFF", 17, retCnt)<br />

'Noise correction<br />

'OFF: switch off<br />

'ON: switch on<br />

'--------- Perform measurement and query results -----------status<br />

= viWrite(analyzer, "INIT;*WAI", 9, retCnt)<br />

'Perform sweep with sync<br />

status = viWrite(analyzer, "CALC:MARK:FUNC:POW:RES? OBW", 27, retCnt)<br />

7.16 Operating Manual 1313.9681.12 - 01

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!