MDO3000 Programmer Manual.pdf - 第631页

Commands Listed in Alphabetical Order T ype of Array Fl ags (4 bytes) = miUINT32 (6) Size of Array Flags (4 bytes) = 8 Array Flags (8 bytes) = 0 0 0 mxDOUBLE_CLASS=6 0 0 0 0 Dimensions Array T ype (4 bytes) = miINT32 (5)…

100%1 / 1158
Commands Listed in Alphabetical Order
from the instru
ment. Please reference the MAT-File Format document for detailed
information about the file header and data elements.
The 128-byte header is comprised of the following fields:
Descriptive Text (116 bytes):
MATLAB 5.0 MAT-file, Platform: <ID>, Created on: <date>
where:
<ID> is the instrument ID string of the form:
TEK/MSO4104B/SN C0
01023/FV v2.97061
<date> is the date/time of the form:
Tue Aug 6 18:30:28 2013
This 116-byte field is padded at the end with spaces.
Subsystem Data Offset (8 bytes):
This is always written as 8 ASCII spaces (0x20).
Version (2 bytes):
This is the MATLAB file format version number and is always written as
0x0100.
How this is read is determined by the next field.
Endian Indicator (2 bytes):
This is written as a 16-bit value of ('M' << 8) | 'I' and is used by the reader to
determine whether byte swapping is needed. If it reads as MI, then no byte
swapping is needed.
The pertinent instrument set
tings, comprised of center frequency, span and sample
rate are written as miMATRIX elements. Each of these elements have an ASCII
name and the values are miDOUBLE:
CenterFreq is the center frequency in hertz.
Span is the frequency span in hertz.
SampleRate is the sampling rate in samples per second.
Each of these is written as an miMATRIX element, a complex record of the
following format:
Array Type (4 bytes) = miMATRIX (14)
Array Size (4 bytes) = 56 + nameLen + padding
nameLen is the string length of the name
padding = (8 - (nameLen % 8)) % 8
2-600 MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual
Commands Listed in Alphabetical Order
Type of Array Fl
ags (4 bytes) = miUINT32 (6)
Size of Array Flags (4 bytes) = 8
Array Flags (8 bytes) = 0 0 0 mxDOUBLE_CLASS=6 0 0 0 0
Dimensions Array Type (4 bytes) = miINT32 (5)
Dimensions Array Length (4 bytes) = 8
X Dimension (4 bytes) = 1
Y Dimension (4 bytes) = 1
Array Name Type (4 bytes) = miINT8 (1)
Array Name Length (string length of name - e.g. 10 for CenterFreq)
Array Name (including pad bytes which are 0's) (see Array Size above)
Array Data Element Type (4 bytes) = miDOUBLE (9)
SizeofArray(4bytes)=8
The Instrument Setting Value (8 bytes)
Pad Bytes: 0 or more 0 bytes to end the record on an 8-byte boundary
The actual IQ data record with values written as single precision floating point
values (miSINGLE):
The I data array is written first:
Array Type (4 bytes) = miSINGLE (7)
Array Size (4 bytes) = 56 + nameLen + padding
nameLen is the string length of the name
padding = (8 - (nameLen % 8)) % 8
Type of Array Flags (4 bytes) = miUINT32 (6)
Size of Array Flags (4 bytes) = 8
Array Flags (8 bytes) = 0 0 miFLAGS_COMPLEX=8 mxSINGLE_CLASS=7
0000
Dimensions Array Type (4 bytes) = miINT32 (5)
Dimensions Array Length (4 bytes) = 8
X Dimension (4 bytes) = number of IQ samples (IQ record length)
Y Dimension (4 bytes) = 1
Array Name Type (4 bytes) = miINT8 (1)
MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual 2-601
Commands Listed in Alphabetical Order
Array Name Leng
th (string length of name - e.g. 6 for IQData)
Array Name (including pad bytes which are 0's) (see Array Size above)
Array Data Element Type (4 bytes) = miSINGLE (7)
Size of Array (4 bytes) = (IQ record length) * 4
The I data values as 4-byte floating point values
Pad Bytes: 0 or more 0 bytes to end the record on an 8-byte boundary
The Q data i
s written next:
Data Type (4 bytes) = miSINGLE (7)
Size of Array (4 bytes) = (IQ record length) * 4
The Q data values as 4-byte floating point values
Pad Bytes: 0 or more 0 bytes to end the record on an 8-byte boundary
NOTE. The external le structure is as follows:
E: is the USB memory device plugged into the rst ( left) USB port on the front of
the oscilloscope.
F: is the USB memory device plugged into the second (right) USB port on the
front of the oscilloscope. (Not available for MDO3000).
G: and H: are the USB memory device plugged into the USB ports on the rear o f
the oscilloscope. (Not available for MDO3000 models.)
I: Z: are for network storage.
Group
Save and Recall
Syntax
SAVe:WAVEform <Source> ,<Destination>
Related Commands
RECAll:WAVEform,
SAVe:WAVEform:FILEFormat
Arguments
<source> can be one of:
CH1-4, MATH, REF1-4 -
These sources can be saved to REF1-4, an ISF or CSV file. For instruments
with the arbitrary waveform feature, these sources can be saved to EMEM (edit
memory) with the restriction tha
t MATH and REF1-4 sources must be time
2-602 MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual