Specifications

72 Chapter 3
Setting Measurement Conditions
Example program for setting the segment sweep conditions
600
610 Sub segm_tbl_bias(segm_no As Integer, start_f, stop_f As
Double, nop, point_avg As Integer, osc_unit As String, osc As
Double, dcbias_unit As String, dcbias, dcbias_lim As Double)
620
630 SCPI.Output "SEGM" & CStr(segm_no) & ":FREQ:STAR " &
CStr(start_f)
640 SCPI.Output "SEGM" & CStr(segm_no) & ":FREQ:STOP " &
CStr(stop_f)
650 SCPI.Output "SEGM" & CStr(segm_no) & ":SWE:POIN " &
CStr(nop)
660 SCPI.Output "SEGM" & CStr(segm_no) & ":AVER:COUN " &
CStr(point_avg)
670 SCPI.Output "SEGM" & CStr(segm_no) & ":" & osc_unit & " "
& CStr(osc)
680 Select Case dcbias_unit
690 Case "VOLT"
700 SCPI.Output "SEGM" & CStr(segm_no) & ":VOLT:OFFS " &
CStr(dcbias)
710 SCPI.Output "SEGM" & CStr(segm_no) & ":CURR:LIM " &
CStr(dcbias_lim)
720 Case "CURR"
730 SCPI.Output "SEGM" & CStr(segm_no) & ":CURR:OFFS " &
CStr(dcbias)
740 SCPI.Output "SEGM" & CStr(segm_no) & ":VOLT:LIM " &
CStr(dcbias_lim)
750 End Select
760
770 End Sub
780
790 Sub segm_tbl(segm_no As Integer, start_f, stop_f As Double,
nop, point_avg As Integer, osc_unit As String, osc As Double)
800
810 SCPI.Output "SEGM" & CStr(segm_no) & ":FREQ:STAR " &
CStr(start_f)
820 SCPI.Output "SEGM" & CStr(segm_no) & ":FREQ:STOP " &
CStr(stop_f)
830 SCPI.Output "SEGM" & CStr(segm_no) & ":SWE:POIN " &
CStr(nop)
840 SCPI.Output "SEGM" & CStr(segm_no) & ":AVER:COUN " &
CStr(point_avg)
850 SCPI.Output "SEGM" & CStr(segm_no) & ":" & osc_unit & " "
& CStr(osc)
860
870 End Sub