Operating Manual 1302.6163.12 - 03 7.21
R&S ESU Remote Control – Programming Examples
More Complex Programming Examples
status = viWrite(analyzer, "SWE:TIME 50ms", 13, retCnt)
'Sweep time ≥ 1 frame
'--------- Perform measurement and query results ------------
status = viWrite(analyzer, "INIT;*WAI", 9, retCnt)
'Perform sweep with sync
'Query results:
cmd$ = "CALC:MARK:FUNC:MSUM? "
cmd$ = cmd$ + "50US,"
'Offset of first pulse
cmd$ = cmd$ + "450US,"
'Measurement time
cmd$ = cmd$ + "576.9US,"
'Pulse period
cmd$ = cmd$ + "8"
'Number of bursts
status = viWrite(analyzer, cmd$, 41, retCnt)
status = viRead(analyzer, result$, 100, retCnt)
'Read results
Print result$
END SUB
REM ************************************************************************
7.3.6.2 Multi-Burst Power Measurement
The multi-burst power measurement function is suitable for measuring the power of
a sequence of pulses with the following characteristics:
• The pulses occur at variable time intervals.
• The levels of all pulses of the sequence are reliably above the trigger threshold,
or an external trigger signal is used.
The function requires one trigger event per pulse. This means that if the video trig-
ger or the IF power trigger is used, the levels of all pulses must be above the trigger
threshold.
The function is, therefore, particularly suitable for re-measuring DUTs already
adjusted and whose output power is within the specified range. The measurement is
optimized for minimum overhead relative to the actual measurement time.