Series 2600B System SourceMeter® instrument Reference Manual Section 3: Reading buffers
2600BS-901-01 Rev. F/August 2021 3-9
-- Set the bias voltage to 0 V.
smua.source.levelv = 0.0
-- Turn on the output.
smua.source.output = smua.OUTPUT_ON
-- Loop for voltages from 0.01 V to 1 V.
for v = 1, 100 do
-- Set the source voltage.
smua.source.levelv = v * 0.01
-- Measure the current and store in nvbuffer1.
smua.measure.i(smua.nvbuffer1)
end
-- Turn off the output.
smua.source.output = smua.OUTPUT_OFF
-- Output readings 1 to 100.
printbuffer(1, smua.nvbuffer1.n, smua.nvbuffer1.readings)
-- Output source values 1 to 100.
printbuffer(1, smua.nvbuffer1.n, smua.nvbuffer1.sourcevalues)
Reading buffer commands
The following tables summarize commands associated with the reading buffers. See TSP command
reference (on page 9-1) for detailed reading buffer command information.
Commands to save and clear readings
smuX.savebuffer(smuX.nvbufferY)
Saves the reading buffer to the nonvolatile memory on
the 2600B.
mybuffer = smuX.makebuffer(n)
Creates a dynamically allocated buffer for n readings.
Deletes the dynamically allocated buffer.
savebuffer(smuX.nvbuffer1,"csv",
"/usb1/mybuffer.csv")
Saves the reading buffer to a USB flash drive.
Commands to store readings
smuX.measure.count = count
The number of measurements to acquire.
smuX.measure.overlappedi(rbuffer)
Makes current measurements; stores readings in
rbuffer.
smuX.measure.overlappediv(ibuffer,
vbuffer)
Makes both current and voltage measurements; stores
current readings in ibuffer and stores voltage
readings in vbuffer.
smuX.measure.overlappedp(rbuffer)
Makes power measurements; stores readings in
rbuffer.
smuX.measure.overlappedr(rbuffer)
Makes resistance measurements; stores readings in
rbuffer.
smuX.measure.overlappedv(rbuffer)
Makes overlapped voltage measurements; stores
readings in rbuffer.