User manual

Section 7: Buffer: Data Storage and Retrieval Series 3700 System Switch/Multimeter Reference Manual
7-20 3700S-901-01 Rev. C / July 2008
The following loop uses the print command instead of the printbuffer
command. This loop shows the same information described in the previous
example (reading, units, and relative time stamps for all readings stored in the
buffer). However, because the print command is used over printbuffer,
each line is tab-delimited (rather than comma-delimited) to produce a columnar
output, as shown below:
for x = 1,mybuffer.n do
print(mybuffer.readings[x], mybuffer.units[x],
mybuffer.relativetimestamps[x])
end
Sample columnar output of above code:
3.535493836e-002
Volts DC
0.000000000e+000
-4.749810696e-002
Volts DC
5.730966000e-002
-8.893087506e-002
Volts DC
7.722769500e-002
4.164193198e-002
Volts DC
1.246876800e-001
-6.900507957e-002
Volts DC
1.815213600e-001
-8.851423860e-002
Volts DC
2.009161500e-001
3.891038895e-002
Volts DC
2.647790700e-001
-7.581630349e-002
Volts DC
3.032140350e-001
-8.236359060e-002
Volts DC
3.226125750e-001
-8.551311493e-002
Volts DC
3.425625900e-001
If data was collected by executing a three-channel scan list with a scan count of
10, the buffer has 30 readings in it. To see the comma-delimited data on the
three-channel boundary:
x = 1
y = 3
for z = 1, 10 do
printbuffer(x, y, mybuffer, mybuffer.channels)
x = x + 3
y = y + 3
end