Section 11: TSP command reference Series 3700A System Switch/Multimeter Reference Manual
11-30 3700AS-901-01 Rev. D/June 2018
Details
The readings buffer recall attribute is like an array (a Lua table) of the readings stored in the
reading buffer. This array holds the same data that is returned when the reading buffer is accessed
directly; that is, rb[2] and rb.readings[2] access the same value.
Example
reset()
testData = dmm.makebuffer(1000)
testData.collectchannels = 1
dmm.nplc = 0.5
dmm.range = 0
dmm.configure.set("Dcv_100mV")
dmm.setconfig("slot2", "Dcv_100mV")
scan.create("2035:2040")
scan.execute(testData)
print(testData.readings[1])
printbuffer(1, 6, testData.readings)
This example creates a reading buffer named
testData, configures the buffer to collect
channel data, sets and saves the DMM
configuration, creates a scan list, and then
runs the scan.
The print() command then outputs the first
reading in the reading buffer.
Output:
6.239269805e-07
The printbuffer() command then outputs
the readings for measurements 1 to 6 in the
reading buffer.
Output:
6.239269805e-07, 6.943093615e-07,
4.954026325e-07, 7.432710179e-07,
6.943093615e-07, 6.331072911e-07
NOTE: An alternative way to use the
printbuffer() command for this example
is printbuffer(1, 6, testData),
because "readings" is an optional
parameter and is assumed if it has not been
specified.
Also see
bufferVar.formattedreadings (on page 11-26)
bufferVar.fractionalseconds (on page 11-27)
bufferVar.relativetimestamps (on page 11-31)
bufferVar.seconds (on page 11-32)
bufferVar.statuses (on page 11-33)
bufferVar.times (on page 11-34)
bufferVar.units (on page 11-37)
Reading buffers (on page 6-7, on page 6-1)