User manual

Table Of Contents
Publication No. 980935 Rev. M 3152B User Manual
Astronics Test Systems Programming Reference 5-65
Sequenced
Waveform Control
Commands
This group is used to control sequenced waveforms and their
respective parameters. This will allow you to create multiple sequence
table
s and to modify segment loops and lin
ks. Also use these
commands to add or delete sequences from your instrument.
Factory defaults after *RST are shown in the Default column.
Parameter range and low and high limits are listed, where applicable.
Generating Sequenced Waveforms
Sequenced waveforms are made of a number of arbitrary waveforms,
which can be linked and looped in user
-
programmable order.
Sequenced waveforms are generated from waveforms stored in the
3152B as memory segments. Therefore, before a sequence can be
used, download waveform
segments to the arbitrary memory using
TRAC# or
block transfer
methods. Information on how to partition the
memory and how to download waveforms is given in Chapter 3 in the
section titled
Generating Arbitrary Waveforms.
E
xamples of how sequenced waveforms work are given in figures 1-
7
through 1
-9
. The sequence generator lets you link and loop segments
in
a user-defined order. Figure 1-10
shows a sequence of waveforms
that were stored in three different memory segments.
There are a number of tools that you
can use to build a sequence
table. The easiest way is to use the ArbConnection program.
Information
on
how to use the ArbConnection program is given in
chapter
4. In addition, SCPI programming and the driver also
allow
you to program sequences at a
lower level.
In general, sequences ca
n be built
one step at a time using the
SEQ:DEF command. This method is slower than the table download
method but has the advantage of allowing
better control for
the
sequence novice. Advanced users can download a complete
sequence table using the binary sequence download option. The la
t
ter
option is
much faster for applications requiring large sequence tables.
Use the information below to understand sequence commands and
how to implement them in your application.