Section 4: Sourcing and measuring Model 2601B-PULSE System SourceMeter Instrument Reference Manual
4-32 2601B-PULSE-901-01A April 2020
Basic source-measure commands
smua.measure.autorangei = smua.AUTORANGE_ON
Enable current measure autorange
smua.measure.autorangev = smua.AUTORANGE_ON
Enable voltage measure autorange
smua.measure.autorangei = smua.AUTORANGE_OFF
Disable current measure autorange
smua.measure.autorangev = smua.AUTORANGE_OFF
Disable voltage measure autorange
smua.measure.rangei = rangeval
Set current measure range
smua.measure.rangev = rangeval
Set voltage measure range
reading = smua.measure.i()
Request a current reading
reading = smua.measure.v()
Request a voltage reading
iReading, vReading = smua.measure.iv()
Request a current and voltage reading
reading = smua.measure.r()
Request a resistance reading
reading = smua.measure.p()
smua.source.autorangei = smua.AUTORANGE_ON
Enable current source autorange
smua.source.autorangev = smua.AUTORANGE_ON
Enable voltage source autorange
smua.source.autorangei = smua.AUTORANGE_OFF
Disable current source autorange
smua.source.autorangev = smua.AUTORANGE_OFF
Disable voltage source autorange
smua.source.func = smua.OUTPUT_DCVOLTS
Select voltage source function
smua.source.func = smua.OUTPUT_DCAMPS
Select current source function
smua.source.leveli = sourceval
smua.source.levelv = sourceval
smua.source.limiti = level
smua.source.limitv = level
smua.source.limitp = level
smua.source.output = smua.OUTPUT_ON
smua.source.output = smua.OUTPUT_OFF
smua.source.rangei = rangeval
smua.source.rangev = rangeval
smua.sense = smua.SENSE_LOCAL
Select local sense (2-wire)
smua.sense = smua.SENSE_REMOTE
Select remote sense (4-wire)
Requesting readings
You can request readings by including the appropriate measurement command as the argument for
the print() command. The following programming example illustrates how to request a
current reading:
print(smua.measure.i())