Agilent Technologies 6631B User Manual

Page 31

Advertising
background image

Programming the DC Source - 3

31

10 !Rev A.00.00

20 OPTION BASE 1

30 DIM Curr_array(100)

40 !

50 ASSIGN @Ps TO 705

60 ASSIGN @Ld TO 706

80 OUTPUT @Ps;"*RST" ! Sets supply to default values

90 OUTPUT @Ps;"OUTP ON" ! Turn on power supply output

100 OUTPUT @Ps;"VOLT 5;CURR 5" ! Program power supply to 5 volts, 5 amps

110 !

120 OUTPUT @Ld;"CURR:LEVEL 0" ! Set up electronic load to produce pulses

130 OUTPUT @Ld;"CURR:TLEVEL 3"

140 !

150 OUTPUT @Ld;"TRAN:FREQ 1000"

160 OUTPUT @Ld;"TRAN:DCYCLE 10"

170 OUTPUT @Ld;"TRAN:MODE CONT"

180 OUTPUT @Ld;"TRAN:STATE ON"

190 !

200 OUTPUT @Ps;"SENS:CURR:DET ACDC" ! Set meter to ACDC

210 OUTPUT @Ps;"SENS:CURR:RANG MAX" ! High Current range

220 OUTPUT @Ps;"TRIG:ACQ:SOUR INT" ! Set to trigger on pulse

230 OUTPUT @Ps;"SENS:FUNC ""CURR""" ! Acquire current reading

240 OUTPUT @Ps;"TRIG:ACQ:LEV:CURR .1" ! Trigger at 0.1 amps

250 OUTPUT @Ps;"TRIG:ACQ:SLOPE:CURR POS" ! Trigger on positive slope

260 OUTPUT @Ps;"TRIG:ACQ:HYST:CURR .05" ! Set hysteresis of trigger

270 OUTPUT @Ps;"SENS:SWE:TINT 20E-6" ! Set sample time interval to 20us

280 OUTPUT @Ps;"SENS:SWE:POIN 100" ! Set number of measurement samples in sweep

290 OUTPUT 705;"SENS:SWE:OFFS:POIN -20" ! Number of sample points before trigger

300 OUTPUT @Ps;"INIT:NAME ACQ" ! Initiate the trigger system.

310 ! Controller now waits for trigger to occur.

320 OUTPUT @Ps;"FETCH:ARRAY:CURR?" ! Get the data after measurement completes.

330 !

340 ENTER @Ps;Curr_array(*) ! Enters all 100 data points

350 PRINT Curr_array(*) ! Print all data points

360 !

370 OUTPUT @Ps;"FETCH:CURR:MAX?" ! Get more data from previous measurement.

380 ENTER @Ps;Curr_max

390 PRINT "MAX CURRENT",Curr_max

400 !

410 OUTPUT @Ps;"FETCH:CURR:MIN?"

420 ENTER @Ps;Curr_min

430 PRINT "MIN CURRENT",Curr_min

440 !

450 OUTPUT @Ps;"FETCH:CURR:HIGH?"

460 ENTER @Ps;Curr_hi

470 PRINT "HIGH CURRENT",Curr_hi

480 !

490 OUTPUT @Ps;"FETCH:CURR:LOW?"

500 ENTER @Ps;Curr_low

510 PRINT "LOW CURRENT",Curr_low

520 !

530 END

When this program runs, it returns 100 measurement data points as well as the MIN, MAX, HIGH, and
LOW data in the following format:

.030585 .031869 .0344369 .031655 .0320829 .0325109 .0333669 .0340089

.0320825 .031449 .031227 .031441 .0337949 .0327249 .031869 .031655

.0327249 .031013 .0325109 .0333669 3.09751 3.1814 3.14266 3.13667

3.13817 3.13624 .977283 .0667496 .0245932 .0280171 .031013 .031655

.0331529 .0350788 .0348648 .0327249 .031227 .0327249 .031227 .030799

.031869 .0329389 .030371 .031655 .031869 .0329389 .031869 .0322869

.0320829 .0325109 .0333669 .0340089 .0348648 .0327249 .031227 .0327249

.0320829 .030371 .031449 .031227 .031441 .0337949 .031449 .0333669

.031441 .0337949 .030371 .031655 .031869 .0329389 .031869 .0293011

.031441 .0337949 .0327249 .031869 .031655 .031655 .0320829 .031227

.0322969 .031655 .0327249 .0340089 2.97661 3.18632 3.14523 3.13496

3.13453 3.13731 1.32438 .0836549 .0258772 .0284451 .0275891 .0329389

.0329389 .0333669 .0322969 .0333669

MAX CURRENT 3.18632

MIN CURRENT .0245932

HIGH CURRENT 3.1371

LOW CURRENT .0314077

Advertising
This manual is related to the following products: