Download Print this page

Agilent Technologies Agilent 33500 Series Operating And Service Manual page 193

Waveform generator
Hide thumbs Also See for Agilent 33500 Series:

Advertisement

DATA Subsystem
<sequence name> an unquoted ASCII string which specifies the name of sequence that contains the arbitrary
l
waveforms specified in the following parameters.
<arb name> a quoted string that specifies the name of the arbitrary waveform that was loaded with the
l
MMEM:LOAD:DATA[1|2]
<repeat count> specifies the number of times to repeat the waveform. This value can range from 1 to 1E6 or
l
infinite. This will only be recognized in the hardware if Play Control is set to "repeat"
<play control> is a quoted string which specifies how the arbitrary waveform is to be played in the sequence.
l
Valid choices are:
"once"- play once
l
"onceWaitTrig"- play once and then wait for trigger. Triggers will not be accepted until the play of the
l
specified segment has completed.
"repeat"- repeat number of times specified by repeat count
l
"repeatInf"- repeat until stopped (infinite)
l
"repeatTilTrig" - repeat until triggered then advance
l
<marker mode> a quoted string which specifies how the marker behaves in the arbitrary waveform. Valid
l
choices are:
"maintain"- maintain current marker state at start of segment
l
"lowAtStart"- force marker low at start of segment
l
"highAtStart"- force marker high at start of segment
l
"highAtStartGoLow"- force marker high at start of segment and then low at marker position
l
<marker point> a number specifying the marker location in the arbitrary waveform. This value must be
l
between 4 and the number of points in the arbitrary waveform minus 3.
If you specify an arbitrary waveform that has not been loaded, a "Specified arb waveform does not exist" error is
l
generated.
Example of DATA:SEQuence command
The following command constructs a sequence (named mySequence) of three segments (A.arb, B.arb, and C.arb) that
were previously loaded from the USB drive using MMEMory:LOAD:DATA[1|2]. The sequence plays A once, and B five
times. It then plays C repeatedly while waiting for a trigger to advance, and finally ends with A. Each segment has the
<marker point> set to 10.
The command is shown on multiple lines for readability purposes only.
DATA:SEQ #3143mySequence,"USB:\A.arb",0,once,lowAtStart,10,"USB:\B.arb",5,repeat,highAtStart,10,
"USB:\C.arb",0,repeatTilTrig,maintain,10,"USB:\A.arb",0,once,lowAtStart,10
Many text editors let you count the number of bytes in the block simply by highlighting the characters from the "m" in
mySequence to the "0" at the end of the line. In this example, the size is 143, which requires 3 digits to represent –
hence the #3143 header.
Using this approach requires you to pre-load all of the arbitrary waveforms and set the amplitude and offset (or high
and low levels), sample rate, and filter. See
than creating a block transfer with multiple SCPI commands.
192
or
DATA:ARBitrary
commands.
MMEM:LOAD:DATA
to combine all that information into a single file rather
Agilent 33500 Series Operating and Service Guide

Advertisement

loading