Agilent Technologies 66312A Programming Manual page 31

Dynamic measurement dc source; system dc power supply
Hide thumbs Also See for 66312A:
Table of Contents

Advertisement

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"
90
OUTPUT @Ps;"OUTP ON"
100
OUTPUT @Ps;"VOLT 5;CURR 5"
110
!
120
OUTPUT @Ld;"CURR:LEVEL 0"
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"
210
OUTPUT @Ps;"SENS:CURR:RANG MAX"
220
OUTPUT @Ps;"TRIG:ACQ:SOUR INT"
230
OUTPUT @Ps;"SENS:FUNC ""CURR"""
240
OUTPUT @Ps;"TRIG:ACQ:LEV:CURR .1"
250
OUTPUT @Ps;"TRIG:ACQ:SLOPE:CURR POS" ! Trigger on positive slope
260
OUTPUT @Ps;"TRIG:ACQ:HYST:CURR .05"
270
OUTPUT @Ps;"SENS:SWE:TINT 20E-6"
280
OUTPUT @Ps;"SENS:SWE:POIN 100"
290
OUTPUT 705;"SENS:SWE:OFFS:POIN -20"
300
OUTPUT @Ps;"INIT:NAME ACQ"
310
!
320
OUTPUT @Ps;"FETCH:ARRAY:CURR?"
330
!
340
ENTER @Ps;Curr_array(*)
350
PRINT Curr_array(*)
360
!
370
OUTPUT @Ps;"FETCH:CURR:MAX?"
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
.0320825
.031449
.031227
.0327249
.031013
.0325109
3.13817
3.13624
.977283
.0331529
.0350788
.0348648
.031869
.0329389
.030371
.0320829
.0325109
.0333669
.0320829
.030371
.031449
.031441
.0337949
.030371
.031441
.0337949
.0327249
.0322969
.031655
.0327249
3.13453
3.13731
1.32438
.0329389
.0333669
.0322969
MAX CURRENT
3.18632
MIN CURRENT
.0245932
HIGH CURRENT
3.1371
LOW CURRENT
.0314077
! Sets supply to default values
! Turn on power supply output
! Program power supply to 5 volts, 5 amps
! Set up electronic load to produce pulses
! Set meter to ACDC
! High Current range
! Set to trigger on pulse
! Acquire current reading
! Trigger at 0.1 amps
! Set hysteresis of trigger
! Set sample time interval to 20us
! Set number of measurement samples in sweep
! Number of sample points before trigger
! Initiate the trigger system.
Controller now waits for trigger to occur.
! Get the data after measurement completes.
! Enters all 100 data points
! Print all data points
! Get more data from previous measurement.
.031655
.0320829
.031441
.0337949
.0333669
3.09751
.0667496
.0245932
.0327249
.031227
.031655
.031869
.0340089
.0348648
.031227
.031441
.031655
.031869
.031869
.031655
.0340089
2.97661
.0836549
.0258772
.0333669
Programming the DC Source - 3
.0325109
.0333669
.0327249
.031869
3.1814
3.14266
.0280171
.031013
.0327249
.031227
.0329389
.031869
.0327249
.031227
.0337949
.031449
.0329389
.031869
.031655
.0320829
3.18632
3.14523
.0284451
.0275891
.0340089
.031655
3.13667
.031655
.030799
.0322869
.0327249
.0333669
.0293011
.031227
3.13496
.0329389
31

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

6631b6632b66332a6633b6634b6611c ... Show all

Table of Contents