Agilent TechnologiesAgilent B1500ASemiconductor Device AnalyzerVXIplug&play Driver User’s Guide
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Contents
3-6 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersProgramming BasicsTo Create Measurement Pr
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-7Programming Examples for Visual Basic UsersHigh Speed Spot MeasurementHigh Speed Spot
3-8 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersHigh Speed Spot MeasurementSub spot_meas(v
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-9Programming Examples for Visual Basic UsersHigh Speed Spot MeasurementMeasurement Res
3-10 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersMulti Channel Spot MeasurementMulti Chann
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-11Programming Examples for Visual Basic UsersMulti Channel Spot MeasurementSub mspot_m
3-12 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersMulti Channel Spot Measurementret = agb15
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-13Programming Examples for Visual Basic UsersMulti Channel Spot MeasurementMeasurement
3-14 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersPulsed Spot MeasurementPulsed Spot Measur
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-15Programming Examples for Visual Basic UsersPulsed Spot MeasurementSub spot_meas(vi A
1 Installation
3-16 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersPulsed Spot Measurementret = agb1500_meas
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-17Programming Examples for Visual Basic UsersPulsed Spot MeasurementMeasurement Result
3-18 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep MeasurementStaircase Swee
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-19Programming Examples for Visual Basic UsersStaircase Sweep MeasurementSub sweep_meas
3-20 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep Measurementret = agb1500_
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-21Programming Examples for Visual Basic UsersStaircase Sweep MeasurementFor j = 1 To n
3-22 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep MeasurementSub save_data(
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-23Programming Examples for Visual Basic UsersStaircase Sweep MeasurementMeasurement Re
3-24 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep MeasurementTable 3-6 expl
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-25Programming Examples for Visual Basic UsersStaircase Sweep MeasurementSub sweep_meas
1-2 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3InstallationThis chapter describes the system requirements and installation procedure
3-26 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep Measurementret = agb1500_
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-27Programming Examples for Visual Basic UsersStaircase Sweep MeasurementSub save_data(
3-28 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep MeasurementMeasurement Re
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-29Programming Examples for Visual Basic UsersStaircase Sweep MeasurementTable 3-7 expl
3-30 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep MeasurementSub sweep_meas
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-31Programming Examples for Visual Basic UsersStaircase Sweep Measurementret = agb1500_
3-32 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep MeasurementSub save_data(
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-33Programming Examples for Visual Basic UsersStaircase Sweep MeasurementMeasurement Re
3-34 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementMulti Chan
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-35Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementSub sweep_
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 1-3InstallationSystem RequirementsThe following system environments are required.•Operat
3-36 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementDim sc()
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-37Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementIf rep = n
3-38 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementMeasuremen
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-39Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementTable 3-9
3-40 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementSub sweep_
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-41Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementDim sc()
3-42 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementIf rep = n
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-43Programming Examples for Visual Basic UsersMulti Channel Sweep MeasurementMeasuremen
3-44 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersPulsed Sweep MeasurementPulsed Sweep Meas
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-45Programming Examples for Visual Basic UsersPulsed Sweep MeasurementSub sweep_meas(vi
1-4 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3InstallationInstalling VXIplug&play DriverThe installation flow is shown below. I
3-46 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersPulsed Sweep Measurementret = agb1500_set
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-47Programming Examples for Visual Basic UsersPulsed Sweep MeasurementFor j = 1 To nop2
3-48 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersPulsed Sweep MeasurementSub save_data(nop
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-49Programming Examples for Visual Basic UsersPulsed Sweep MeasurementMeasurement Resul
3-50 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep with Pulsed Bias Measurem
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-51Programming Examples for Visual Basic UsersStaircase Sweep with Pulsed Bias Measurem
3-52 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep with Pulsed Bias Measurem
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-53Programming Examples for Visual Basic UsersStaircase Sweep with Pulsed Bias Measurem
3-54 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersStaircase Sweep with Pulsed Bias Measurem
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-55Programming Examples for Visual Basic UsersStaircase Sweep with Pulsed Bias Measurem
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 1-5InstallationTable 1-1 Agilent B1500 VXIplug&play Driver Files File Name aa. Execu
3-56 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersBreakdown Voltage MeasurementBreakdown Vo
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-57Programming Examples for Visual Basic UsersBreakdown Voltage MeasurementSub vbd_meas
3-58 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersBreakdown Voltage MeasurementMeasurement
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-59Programming Examples for Visual Basic UsersLeakage Current MeasurementLeakage Curren
3-60 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersLeakage Current MeasurementSub spot_meas(
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-61Programming Examples for Visual Basic UsersLeakage Current MeasurementMeasurement Re
3-62 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersLeakage Current Measurement
4 Programming Examples for C++ Users
4-2 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersThis chapter explains programming examples to perfo
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-3Programming Examples for C++ UsersProgramming BasicsProgramming BasicsThis section pr
1-6 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3InstallationBefore ProgrammingBefore starting the programming using the Agilent B1500
4-4 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersProgramming BasicsTable 4-1 Example Template Progra
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-5Programming Examples for C++ UsersProgramming Basics/* Starting the session */ret = a
4-6 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersProgramming BasicsTo Create Measurement ProgramCrea
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-7Programming Examples for C++ UsersHigh Speed Spot MeasurementHigh Speed Spot Measurem
4-8 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersHigh Speed Spot MeasurementMeasurement Result Examp
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-9Programming Examples for C++ UsersMulti Channel Spot MeasurementMulti Channel Spot Me
4-10 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersMulti Channel Spot MeasurementMeasurement Result E
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-11Programming Examples for C++ UsersPulsed Spot MeasurementPulsed Spot MeasurementTabl
4-12 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersPulsed Spot MeasurementMeasurement Result ExampleI
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-13Programming Examples for C++ UsersStaircase Sweep MeasurementStaircase Sweep Measure
2 Driver Functions
4-14 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersStaircase Sweep Measurementret = agb1500_setSwitch
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-15Programming Examples for C++ UsersStaircase Sweep Measurementprintf(" Vg (V),
4-16 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersStaircase Sweep MeasurementMeasurement Result Exam
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-17Programming Examples for C++ UsersStaircase Sweep MeasurementTable 4-6 uses the agb1
4-18 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersStaircase Sweep Measurementret = agb1500_resetTime
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-19Programming Examples for C++ UsersStaircase Sweep MeasurementMeasurement Result Exam
4-20 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersStaircase Sweep MeasurementTable 4-7 uses the mult
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-21Programming Examples for C++ UsersStaircase Sweep Measurementret = agb1500_resetTime
4-22 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersStaircase Sweep MeasurementMeasurement Result Exam
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-23Programming Examples for C++ UsersMulti Channel Sweep MeasurementMulti Channel Sweep
2-2 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver FunctionsThis chapter is the complete reference of VXIplug&play driver for
4-24 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersMulti Channel Sweep Measurementret = agb1500_setSw
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-25Programming Examples for C++ UsersMulti Channel Sweep MeasurementMeasurement Result
4-26 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersMulti Channel Sweep MeasurementTable 4-9 uses the
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-27Programming Examples for C++ UsersMulti Channel Sweep Measurementret = agb1500_setAd
4-28 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersMulti Channel Sweep MeasurementMeasurement Result
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-29Programming Examples for C++ UsersPulsed Sweep MeasurementPulsed Sweep MeasurementTa
4-30 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersPulsed Sweep Measurementret = agb1500_setAdc(vi, a
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-31Programming Examples for C++ UsersPulsed Sweep Measurementprintf(" Ib (uA), Vc
4-32 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersPulsed Sweep MeasurementMeasurement Result Example
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-33Programming Examples for C++ UsersStaircase Sweep with Pulsed Bias MeasurementStairc
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-3Driver FunctionsFunction ListTable 2-1 lists all the driver functions for the Agilent
4-34 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersStaircase Sweep with Pulsed Bias Measurementret =
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-35Programming Examples for C++ UsersStaircase Sweep with Pulsed Bias Measurementprintf
4-36 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersStaircase Sweep with Pulsed Bias MeasurementMeasur
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-37Programming Examples for C++ UsersBreakdown Voltage MeasurementBreakdown Voltage Mea
4-38 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersBreakdown Voltage MeasurementMeasurement Result Ex
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-39Programming Examples for C++ UsersLeakage Current MeasurementLeakage Current Measure
4-40 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersLeakage Current MeasurementMeasurement Result Exam
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-41Programming Examples for C++ UsersSampling MeasurementSampling MeasurementTable 4-14
4-42 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersSampling Measurementret = agb1500_setSwitch(vi, t1
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-43Programming Examples for C++ UsersSampling MeasurementViInt32 i; /* 57 */ViChar f_
Notices© Agilent Technologies 2005, 2006, 2011No part of this manual may be reproduced in any form or by any means (including elec-tronic storage and
2-4 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver FunctionsSpot measurementagb1500_force Applies DC current or voltage from the
4-44 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersSampling MeasurementMeasurement Result ExampleInde
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-45Programming Examples for C++ UsersHigh Speed Spot C MeasurementHigh Speed Spot C Mea
4-46 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersHigh Speed Spot C MeasurementTable 4-16 Open Corre
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-47Programming Examples for C++ UsersHigh Speed Spot C MeasurementTable 4-17 High Speed
4-48 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersHigh Speed Spot C MeasurementMeasurement Result Ex
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-49Programming Examples for C++ UsersCV Sweep MeasurementCV Sweep MeasurementTable 4-18
4-50 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersCV Sweep MeasurementTable 4-18 CV Sweep Measuremen
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 4-51Programming Examples for C++ UsersCV Sweep Measurementphase_compen (vi, ret); /* 43
4-52 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for C++ UsersCV Sweep Measurementprintf("Vg (V), Cp (pF),
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-5Driver FunctionsStaircase sweep with pulsed bias measurementagb1500_force Applies DC
2-6 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver FunctionsLeakage current measurementagb1500_force Applies DC current or voltag
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-7Driver FunctionsMFCMU data correctionagb1500_setCmuAdjustMode Selects the correction
2-8 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver FunctionsParametersThe parameters used by several functions are explained in t
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-9Driver FunctionsTab le 2- 3 SM U range value and ranging modeAvailable range values a
2-10 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver FunctionsNOTE Auto ranging modeSMU uses the optimum range to force/measure vo
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-11Driver FunctionsTable 2-5 SMU output current, resolution, and compliance by rangeOut
2-12 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver FunctionsTable 2-6 MFCMU measurement parametersmode Primary Parameter Seconda
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-13Driver FunctionsTable 2-7 MFCMU measurement rangerangeMeasurement range aa. Availabl
2-14 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver FunctionsStatus CodeAfter measurement is performed, the Agilent B1500 returns
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-15Driver FunctionsTable 2-8 Status ValuesValue Bit Description 0 - No error.11(LSB)A/D
2-16 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_abortMeasureFunction ReferenceThis section describes the fun
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-17Driver Functionsagb1500_asuLedagb1500_asuLedThis function is available for the Agile
2-18 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_asuRangepath Path connected to the ASU output. 1 (the ASU o
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-19Driver Functionsagb1500_clearCorrDataagb1500_clearCorrDataThis function clears the C
2-20 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_cmdagb1500_cmdThis function passes the cmd_str string to the
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-21Driver Functionsagb1500_cmdInt16Arr_Qvalue Parameter for command. -2147483647 to 21
2-22 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_cmdInt32_QParameters vi Instrument handle returned from agb
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-23Driver Functionsagb1500_cmdReal64_QSyntax ViStatus _VI_FUNC agb1500_cmdReal64Arr_Q(V
In This Manual This manual describes the installation and reference information of the VXIplug&play driver for the Agilent B1500, and consists of
2-24 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_dclagb1500_dclThis function sends a device clear (DCL) to th
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-25Driver Functionsagb1500_errorQueryDetecterror_message[ ] Instrument’s error message
2-26 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_execLoadCorrchannel Slot number of the slot that installs t
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-27Driver Functionsagb1500_execOpenCorr0: Passed. No failure detected.1: Failed.2: Abor
2-28 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_execShortCorragb1500_execShortCorrThis function performs the
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-29Driver Functionsagb1500_forceCmuAcLevelSyntax ViStatus _VI_FUNC agb1500_force(ViSess
2-30 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_forceCmuDcBiasagb1500_forceCmuDcBiasThis function forces DC
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-31Driver Functionsagb1500_measureBdvid_query VI_TRUE (to perform system verification)
2-32 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_measureMchannel Slot number of the slot that installs the S
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-33Driver Functionsagb1500_measurePExample ViSession vi;ViStatus ret;ViReal64 v1 = 3; /
ContentsAgilent B1500 VXIplug&play Driver User’s Guide, Edition 31. InstallationSystem Requirements. . . . . . . . . . . . . . . . . . . . . . . .
2-34 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_msweepIvagb1500_msweepIvThis function performs sweep measure
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-35Driver Functionsagb1500_msweepIvViReal64 ve = 0;ViReal64 ibcomp = 0.01;ViReal64 icco
2-36 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_msweepMivagb1500_msweepMivThis function performs a multi cha
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-37Driver Functionsagb1500_msweepMivExample ViSession vi;ViStatus ret;ViInt32 emitter =
2-38 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_opc_Qagb1500_opc_QThis function does the *OPC? common comman
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-39Driver Functionsagb1500_readStatusByte_Q15: Sampling index16: Invalid data-1: No cha
2-40 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_resetagb1500_resetThis function places the instrument in a d
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-41Driver Functionsagb1500_sampleIvagb1500_sampleIvThis function executes a sampling me
2-42 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_sampleIvExample ViSession vi;ViStatus ret;ViInt32 mch[3]; /*
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-43Driver Functionsagb1500_scuuLedagb1500_scuuLedThis function is available for the Agi
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Contentsagb1500_cmdString_Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-44 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_scuuPathagb1500_scuuPathThis function is available for the A
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-45Driver Functionsagb1500_self_testTable 2-9 SCUU Input Output Connection Controlwhere
2-46 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setAdcagb1500_setAdcThis function sets the integration time
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-47Driver Functionsagb1500_setBdvagb1500_setBdvThis function sets the quasi pulse sourc
2-48 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setCmuAdjustModeagb1500_setCmuAdjustModeThis function select
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-49Driver Functionsagb1500_setCvSyntax ViStatus _VI_FUNC agb1500_setCmuInteg(ViSession
2-50 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setFilterSource module is automatically selected by the sett
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-51Driver Functionsagb1500_setIvb. Output voltage slew rate becomes 1/2 of the rate whe
2-52 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setLoadCorrModechannel Slot number of the slot that install
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-53Driver Functionsagb1500_setNthSweepSyntax ViStatus _VI_FUNC agb1500_setLoadCorrMode(
ContentsAgilent B1500 VXIplug&play Driver User’s Guide, Edition 3agb1500_setAdcType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-54 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setOpenCorrModemode Source output mode. 1 (current) or 2 (v
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-55Driver Functionsagb1500_setPbiasMeasurement channel always uses the high-speed A/D c
2-56 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setPivagb1500_setPivThis function specifies pulsed sweep sou
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-57Driver Functionsagb1500_setSampleperiod Pulse period (in seconds). 0.005 to 5.0 s.
2-58 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setSampleinterval Interval of the sampling. Numeric express
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-59Driver Functionsagb1500_setSampleMode3. Another bias_hold seconds later, the measure
2-60 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setSerResmode Sampling mode, linear or logarithm.0: linear
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-61Driver Functionsagb1500_setSweepSyncagb1500_setSweepSyncThis function specifies sync
2-62 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_setSwitchcomp Compliance value (in V or A). It must be volt
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-63Driver Functionsagb1500_spotCmuMeaschannel Slot number of the slot that installs th
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Contents3. Programming Examples for Visual Basic UsersProgramming Basics . . . . . . . .
2-64 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_spotMeasmd[1]: Secondary parameter measurement data (ex: G).
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-65Driver Functionsagb1500_startMeasureagb1500_startMeasureThis function starts the spe
2-66 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_startMeasureFor SMU: 1 (current) or 2 (voltage).For MFCMU: 1
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-67Driver Functionsagb1500_stopModeViReal64 range[2]; /* measurement range */mode[0] =
2-68 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_sweepCvagb1500_sweepCvThis function executes CV sweep measur
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-69Driver Functionsagb1500_sweepCvExample ViSession vi;ViStatus ret;ViInt32 ch = 9; /*
2-70 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_sweepIvagb1500_sweepIvThis function executes a staircase swe
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-71Driver Functionsagb1500_sweepIvExample ViSession vi;ViStatus ret;ViInt32 sch = 1; /*
2-72 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_sweepMivagb1500_sweepMivThis function executes a multi chann
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-73Driver Functionsagb1500_sweepMivExample ViSession vi;ViStatus ret;ViInt32 mch[3]; /*
ContentsAgilent B1500 VXIplug&play Driver User’s Guide, Edition 3Breakdown Voltage Measurement . . . . . . . . . . . . . . . . . . . . . . . . . .
2-74 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_sweepPbiasagb1500_sweepPbiasThis function executes a stairca
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-75Driver Functionsagb1500_sweepPbiasExample ViSession vi;ViStatus ret;ViInt32 pch = 1;
2-76 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_sweepPivagb1500_sweepPivThis function executes a pulsed swee
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-77Driver Functionsagb1500_sweepPivExample ViSession vi;ViStatus ret;ViInt32 pch = 1; /
2-78 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Driver Functionsagb1500_timeOutagb1500_timeOutThis function sets a minimum timeout v
3 Programming Examples for Visual Basic Users
3-2 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersThis chapter explains programming examples
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-3Programming Examples for Visual Basic UsersProgramming BasicsProgramming BasicsThis s
3-4 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3Programming Examples for Visual Basic UsersProgramming BasicsTable 3-1 Example Templa
Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 3-5Programming Examples for Visual Basic UsersProgramming Basics’Closing the session ***
Comments to this Manuals