R&S FSL Spurious Emissions Measurement
1300.2519.12 7.33 E-11
CALL InstrWrite(analyzer,"SENSe1:LIST:RANGe4:POINts 251")
Rem Proceed with range 5.
CALL InstrWrite(analyzer,"SENSe1:LIST:RANGe5:FREQuency:STARt 5000000000")
CALL InstrWrite(analyzer,"SENSe1:LIST:RANGe5:FREQuency:STOP 6000000000")
CALL InstrWrite(analyzer,"SENSe1:LIST:RANGe5:POINts 7001")
'––––––––– Defining the limit check for all ranges –––––––––––––––––––––––––
CALL InstrWrite(analyzer,"SENSe1:LIST:RANGe1:LIMit:STATe ON")
'Activate the limit check
'––––––––– Setting the span to include all ranges ––––––––––––––––––––––––––
CALL InstrWrite(analyzer,":SENSe1:FREQuency:STARt 500000")
CALL InstrWrite(analyzer,":SENSe1:FREQuency:STOP 6000000000")
'––––––––– Measuring –––––––––––––––––––––––––––––––––––––––––––––––––––––––
CALL InstrWrite(analyzer,"INIT;*WAI") 'Perform sweep, wait for sweep
'end
'––––––––– Reading out results –––––––––––––––––––––––––––––––––––––––––––––
CALL InstrWrite(analyzer,":TRACe1:DATA? LIST")
'Query list results
CALL InstrWrite(analyzer,":CALCulate1:PSEarch[:IMMediate]")
'Deactivate limit line and
'just look for peaks
Rem Or set margin to 200 in order to find all peaks
CALL InstrWrite(analyzer,":TRACe1:DATA? SPUR")
'Query just the peaks
CALL InstrWrite(analyzer,":CALCulate:LIMit:FAIL?")
'Query result of limit check
CALL InstrRead(analyzer, result$)
REM ************************************************************************