Specifications

134 Chapter 6
Read and Write Measurement Data
Example Programs for Reading Internal Data Arrays
90 !
100 ASSIGN @Agte4991a TO 717
110 ASSIGN @Binary TO 717;FORMAT OFF
120 !
130 Trc1=1
140 Trc2=2
150 Start_bias$="0V"
160 Stop_bias$="40V"
170 Lim_bias$="50MA"
180 Nop=41
190 Swp_count=1
200 Cw_freq$="100MHZ"
210 Osc_level$="0.1V"
220 !
230 ! E4991A settings
240 !
250 OUTPUT @Agte4991a;"SYST:PRES"
260 !
270 OUTPUT @Agte4991a;"DISP:TRAC"&VAL$(Trc1)&" ON"
280 OUTPUT @Agte4991a;"DISP:TRAC"&VAL$(Trc2)&" OFF"
290 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":FORM Z"
300 !
310 OUTPUT @Agte4991a;"SWE:TYPE DCV"
320 OUTPUT @Agte4991a;"SOUR:VOLT:OFFS:STAR "&Start_bias$
330 OUTPUT @Agte4991a;"SOUR:VOLT:OFFS:STOP "&Stop_bias$
340 OUTPUT @Agte4991a;"SOUR:CURR:LIM:OFFS "&Lim_bias$
350 OUTPUT @Agte4991a;"SWE:POIN "&VAL$(Nop)
360 OUTPUT @Agte4991a;"SWE:DIR UP"
370 OUTPUT @Agte4991a;"CALC:AVER:COUN "&VAL$(Swp_count)
380 OUTPUT @Agte4991a;"CALC:AVER ON"
390 !
400 OUTPUT @Agte4991a;"FREQ "&Cw_freq$
410 OUTPUT @Agte4991a;"SOUR:VOLT:MODE FIX"
420 OUTPUT @Agte4991a;"SOUR:VOLT "&Osc_level$
430 !
440 OUTPUT @Agte4991a;"SOUR:VOLT:OFFS:STAT ON"
450 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":MARK1 ON"
460 OUTPUT @Agte4991a;"CALC:BMON ON"
470 !
480 OUTPUT @Agte4991a;"TRIG:SOUR INT"
490 OUTPUT @Agte4991a;"INIT:CONT OFF"
500 OUTPUT @Agte4991a;"ABOR"
510 !
520 CALL Sweep(@Agte4991a)
530 !
540 OUTPUT @Agte4991a;"FORM:DATA REAL,64"
550 !
560 OUTPUT @Agte4991a;"CALC"&VAL$(Trc1)&":DATA? FDATA"
570 ENTER @Agte4991a USING "#,8A";Header$
580 ENTER @Binary;Meas_data(*)
590 ENTER @Agte4991a USING "#,1A";Buff$
600 !
610 OUTPUT @Agte4991a;"CALC:DATA:MON? V"
620 ENTER @Agte4991a USING "#,8A";Header$
630 ENTER @Binary;Mon_bias(*)
640 ENTER @Agte4991a USING "#,1A";Buff$
650 !
660 OUTPUT @Agte4991a;"SWE:STIM3?"