Model 2657A High Power System SourceMeter® Instrument Reference Manual  Section 7: TSP command reference
 
2657A-901-01 Rev. B/December 2012  7-35 
 
ConfigPulseIMeasureVSweepLin() 
This KIPulse factory script function configures a linear pulsed current sweep with a voltage measurement at each 
point. 
Type  TSP-Link accessible 
Affected by  Where saved  Default value 
Function No 
 
 
 
Usage 
f, msg = ConfigPulseIMeasureVSweepLin(smu, bias, start, stop, limit, ton, toff, 
points, buffer, tag, sync_in, sync_out, sync_in_timeout, sync_in_abort) 
f, msg = ConfigPulseIMeasureVSweepLin(smu, bias, start, stop, limit, ton, toff, 
points, buffer, tag, sync_in, sync_out, sync_in_timeout) 
f, msg = ConfigPulseIMeasureVSweepLin(smu, bias, start, stop, limit, ton, toff, 
points, buffer, tag, sync_in, sync_out) 
f, msg = ConfigPulseIMeasureVSweepLin(smu, bias, start, stop, limit, ton, toff, 
points, buffer, tag, sync_in) 
f, msg = ConfigPulseIMeasureVSweepLin(smu, bias, start, stop, limit, ton, toff, 
points, buffer, tag) 
 
 
f  A Boolean flag; this flag is true if the pulse was successfully configured, false when errors 
were encountered 
msg  A string message; if the f flag is false, msg contains an error message; if it is true, msg 
contains a string indicating successful configuration 
smu 
System SourceMeter
®
 instrument channel (set to smua) 
bias 
Bias level in amperes 
start 
Pulse sweep start level in amperes 
stop 
Pulse sweep stop level in amperes 
limit 
Voltage limit (for example, compliance) in volts 
ton 
Pulse on time in seconds 
 
toff 
Pulse off time in seconds 
points 
Number of pulse-measure cycles 
buffer  Reading buffer where pulsed measurements will be stored; if this is nil when the function is 
called, no measurements will be made when the pulse train is initiated 
tag 
Numeric identifier to be assigned to the defined pulse train 
sync_in 
Defines a digital I/O trigger input line; if programmed, the pulse train will wait for a trigger input 
before executing each pulse 
sync_out 
Defines a digital I/O trigger output line; if programmed, the pulse train will generate a trigger 
output immediately before the start of ton 
sync_in_timeout 
Specifies the length of time (in seconds) to wait for input trigger; default value is 10 s 
sync_in_abort 
Specifies whether or not to abort pulse if input trigger is not received; if pulse aborts because of 
a missed trigger, a timer timeout message is returned; true or false