2600AS-901-01 Rev. B / September 2008 Return to Section Topics 19-269
Series 2600A System SourceMeter® Instruments Reference Manual Section 19: Remote Commands
Example(s)
smua.reset()
smua.source.rangev = 5
smua.source.rangei = 1
smua.source.levelv = 0
smua.measure.rangev = 5
smua.measure.rangei = 1
smua.measure.nplc = 0.01
smua.measure.autozero = smua.AUTOZERO_ONCE
smua.nvbuffer1.clear()
smua.nvbuffer1.appendmode = 1
smua.source.output = smua.OUTPUT_ON
smub.reset()
smub.source.func = smub.OUTPUT_DCAMPS
smub.source.rangei = 1
smub.source.rangev = 5
smub.source.leveli = 0
smub.measure.rangei = 1
smub.measure.rangev = 5
smub.measure.nplc = 0.01
smub.measure.autozero = smub.AUTOZERO_ONCE
smub.nvbuffer1.clear()
smub.nvbuffer1.appendmode = 1
smub.source.output = smub.OUTPUT_ON
Example(s)
f1, msg1 = ConfigPulseVMeasureI(smua, 0, 5, 1, 0.002, 0.2,
10,smua.nvbuffer1, 1)
f2, msg2 = ConfigPulseIMeasureV(smub, 0,-1, 5, 0.001, 0.2,
10,smub.nvbuffer1, 2)
if (f1 == true) and (f2 == true) then
f3, msg3 = InitiatePulseTestDual(1,2)
print("Initiate message:", msg3)
else
print("Config errors:", msg1, msg2)
end
Set up SourceMeter instrument Channels A and B for pulse operation, configure
pulse trains for each channel, initiate the pulse trains if no errors are encountered.
Channel A will pulse voltage from a bias level of 0V to pulse level of 5V. The pulse
level will be present for 2ms and the bias level for 200ms, with a 1A limit setting. A
total of 10 pulses will be generated and the measurement data will be stored in
SMU A.nvbuffer1. This pulse train will be assigned to tag = 1. Channel B will pulse
current from a bias level of 0A to pulse level of 1A. The pulse level will be present
for 1 ms and the bias level for 200ms, with a 5V limit setting. A total of 10 pulses
will be generated and the measurement data will be stored in smub.nvbuffer1.
This pulse train will be assigned to tag = 2.
Table 19-20 (cont.)
KIPulse TSP test script: InitiatePulseTestDual
TSP project name: KIPulse
TSP test script name: KIPulse
Function:
InitiatePulseTestDual
Usage:
f, msg = InitiatePulseTestDual(tag1, tag2)