Specifications
Chapter 7 151
Measurement Result Processing
Using Marker Function
7. Measurement Result
Processing
Lines 1080 - 1120 In the function sub-program (FNPeak_found), reads the marker search
results at the specified trace by using questionable status marker
condition resistor. When marker search failure occurs, a bit on the
specified trace is set to 1and the function sub-program returns the
value of 1.
Example 7-1 Searching for a peak by using a marker (HTBasic)
10 INTEGER Trc1,Trc2,Mkr1,Mkr2
20 REAL Sear_start,Search_stop,Delta_x,Delta_y
30 REAL P_peak_x,P_peak_y,N_peak_x,N_peak_y
40 !
50 CLEAR SCREEN
60 ASSIGN @Agte4991a TO 717
70 !
80 Trc1=1
90 Trc2=2
100 Mkr1=1
110 Mkr2=2
120 Sear_start=1.00E+8
130 Sear_stop=1.E+9
140 Delta_x=1.0E+6
150 Delta_y=.1
160 !
170 ! E4991A settings
180 !
190 OUTPUT @Agte4991a;"SYST:PRES"
200 OUTPUT @Agte4991a;"DISP:TRAC"&VAL$(Trc1)&" ON"
210 OUTPUT @Agte4991a;"DISP:TRAC"&VAL$(Trc2)&" OFF"
220 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":FORM Z"
230 OUTPUT @Agte4991a;"DISP:TRAC"&VAL$(Trc1)&":SEL"
240 !
250 OUTPUT @Agte4991a;"SWE:TYPE LOG"
260 !
270 OUTPUT @Agte4991a;"TRIG:SOUR INT"
280 OUTPUT @Agte4991a;"INIT:CONT OFF"
290 OUTPUT @Agte4991a;"ABOR"
300 !
310 CALL Sweep(@Agte4991a)
320 !
330 OUTPUT @Agte4991a;"DISP:TRAC"&VAL$(Trc1)&":Y:AUTO"
340 !
350 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK:AOFF"
360 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK"&VAL$(Mkr1)&" ON"
370 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK"&VAL$(Mkr2)&" ON"
380 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK:DISC OFF"
390 !
400 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK:FUNC:DOM ON"
410 OUTPUT
@Agte4991a;"CALC"&VAL$(Trc1)&":MARK"&VAL$(Mkr1)&":ACT"
420 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK"&VAL$(Mkr1)&":X
"&VAL$(Sear_start)
430 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK:FUNC:DOM:STAR"
440 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK"&VAL$(Mkr1)&":X
"&VAL$(Sear_stop)
450 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK:FUNC:DOM:STOP"
460 !
470 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK:APE:EXC:X