Reference 22
Agilent InfiniiVision 3000 X-Series Oscilloscopes User's Guide 345
 
Waveform Data
Header
A waveform may have more than one data set. Each waveform data set 
will have a waveform data header. The waveform data header consists of 
information about the waveform data set. This header is stored 
immediately before the data set.
Example Program for Reading Binary Data
To find an example program for reading binary data, direct your web 
browser to "www.agilent.com/find/3000X-Series- examples", and select 
"Example Program for Reading Binary Data".
Frame A 24 byte character array that is the model number and serial number of the 
oscilloscope in the format of: MODEL#:SERIAL#.
Waveform Label A 16 byte character array that contains the label assigned to the waveform.
Time Tags A 64-bit double, only used when saving multiple segments (requires 
segmented memory option). This is the time (in seconds) since the first 
trigger.
Segment Index A 32-bit unsigned integer. This is the segment number. Only used when saving 
multiple segments.
Waveform Data 
Header Size
A 32-bit integer that is the size of the waveform data header.
Buffer Type A 16-bit short that is the type of waveform data stored in the file:
• 0 = Unknown data.
• 1 = Normal 32-bit float data.
• 2 = Maximum float data.
• 3 = Minimum float data.
• 4 = Not used in InfiniiVision oscilloscopes.
• 5 = Not used in InfiniiVision oscilloscopes.
• 6 = Digital unsigned 8-bit char data (for digital channels).
Bytes Per Point A 16-bit short that is the number of bytes per data point.
Buffer Size A 32-bit integer that is the size of the buffer required to hold the data points.