User manual

Section 7: Buffer: Data Storage and Retrieval Series 3700 System Switch/Multimeter Reference Manual
7-18 3700S-901-01 Rev. C / July 2008
Dynamic buffer programming example
The programming example below shows how to store data using a dynamically-
allocated buffer named mybuff.
-- Reset the DMM.
dmm.reset('all')
-- Create a buffer named mybuffer and allocate space for
100,000 readings.
mybuffer = dmm.makebuffer(100000)
-- Enable append buffer mode.
mybuffer.appendmode = 1
-- Set count to 1.
dmm.measurecount = 1
-- Select the DMM function as DC volts.
dmm.func = dmm.DC_VOLTS
-- Start for…do loop. Measure and store readings in buffer.
End loop.
for x = 1, 100 do
dmm.measure(mybuffer)
end
-- Return readings 1-100.
printbuffer(1, 100, mybuffer.readings)
-- Return units 1-100.
printbuffer(1, 100, mybuffer.units)