Section 2: Sourcing and measuring Series 2600B System SourceMeter® instrument Reference Manual
2-10 2600BS-901-01 Rev. F/August 2021
Remote source-measure commands
Basic source-measurement procedures can also be performed through a remote interface. To do this,
send the appropriate commands. The following table summarizes basic source-measure commands.
See Introduction to TSP operation (on page 7-1) for more information on using these commands.
Basic source-measure commands
smuX.measure.autorangei = smuX.AUTORANGE_ON
Enable current measure autorange.
smuX.measure.autorangev = smuX.AUTORANGE_ON
Enable voltage measure autorange.
smuX.measure.autorangei = smuX.AUTORANGE_OFF
Disable current measure autorange.
smuX.measure.autorangev = smuX.AUTORANGE_OFF
Disable voltage measure autorange.
smuX.measure.rangei = rangeval
Set current measure range.
smuX.measure.rangev = rangeval
Set voltage measure range.
reading = smuX.measure.i()
Request a current reading.
reading = smuX.measure.v()
Request a voltage reading.
iReading, vReading = smuX.measure.iv()
Request a current and voltage reading.
reading = smuX.measure.r()
Request a resistance reading.
reading = smuX.measure.p()
smuX.source.autorangei = smuX.AUTORANGE_ON
Enable current source autorange.
smuX.source.autorangev = smuX.AUTORANGE_ON
Enable voltage source autorange.
smuX.source.autorangei = smuX.AUTORANGE_OFF
Disable current source autorange.
smuX.source.autorangev = smuX.AUTORANGE_OFF
Disable voltage source autorange.
smuX.source.func = smuX.OUTPUT_DCVOLTS
Select voltage source function.
smuX.source.func = smuX.OUTPUT_DCAMPS
Select current source function.
smuX.source.leveli = sourceval
Set current source value.
smuX.source.levelv = sourceval
Set voltage source value.
smuX.source.limiti = level
smuX.source.limitv = level
smuX.source.limitp = level
smuX.source.output = smuX.OUTPUT_ON
smuX.source.output = smuX.OUTPUT_OFF
smuX.source.rangei = rangeval
Set current source range.
smuX.source.rangev = rangeval
Set voltage source range.
smuX.sense = smuX.SENSE_LOCAL
Select local sense (2-wire).
smuX.sense = smuX.SENSE_REMOTE
Select remote sense (4-wire).
* smuX can be smua for channel A or smub for channel B
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 channel A
current reading:
print(smua.measure.i())