EasyManua.ls Logo

Keithley Series 2600

Keithley Series 2600
136 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
A-74
APPENDIX A
Scripts
end --if
if (l_vsteps > 2E+2) then --Coerce value
l_vsteps = 2E+2
end --if
local l_vstep = (l_vstop - l_vstart)/ (l_vsteps - 1) --Voltage step size
local l_vsource_val = l_vstart --Source value during sweep
local l_v = 1 --Iteration variable
if (l_vsbsource == nil) then --Use default value
l_vsbsource = 1
end --if
if (l_vsbsource > 40) then --Coerce value
l_vsbsource = 40
end --if
--Data tables
local l_base_curr = {} --Create data table for sourced current
local l_ce_volt = {} --Create data table for collector-emitter measured voltage
local l_ce_curr = {} --Create data table for collector-emitter measured current
node[1].smua.reset() --Reset SMU
node[1].smub.reset() --Reset SMU
node[2].smua.reset() --Reset SMU
errorqueue.clear() --Clear the error queue
--Configure Collector/Emitter (Node 1 SMUA) source and measure settings
node[1].smua.source.func = node[1].smua.OUTPUT_DCVOLTS
node[1].smua.source.autorangev = node[1].smua.AUTORANGE_ON --Enable source
autorange
node[1].smua.source.levelv = 0
node[1].smua.source.limiti = l_icmpl
node[1].smua.measure.autorangei = node[1].smua.AUTORANGE_ON --Enable measure
autorange
node[1].smua.measure.autozero = node[1].smua.AUTOZERO_AUTO
node[1].smua.measure.nplc = l_nplc --Measurement integration rate
node[1].smua.source.output = node[1].smua.OUTPUT_ON --Enable Output
--Configure Base (Node 1 SMUB) source and measure settings
node[1].smub.source.func = node[1].smub.OUTPUT_DCAMPS
node[1].smub.source.autorangei = node[1].smub.AUTORANGE_ON --Enable source
autorange
node[1].smub.source.leveli = 0
node[1].smub.source.limitv = l_vcmpl

Table of Contents

Related product manuals