User`s manual
11. Name the Segment Sequence
[SOURce:]LIST[1]:SSEQuence:SELect <name>
This command names the segment sequence. Each sequence stored
into memory must have a unique name. Legal names must start with
an alphabetic character, but can contain alphabetic, numeric, and
underscore (“_”) characters. The names can have a maximum length
of 12 characters. The names MUST be different from any waveform
segment names stored in memory.
12. Set the Segment Sequence Length
[SOURce:]LIST[1]:SSEQuence:DEFine <length>
This command defines the length of the selected segment sequence.
The length must be equal to, or greater than the number of waveform
segments in the sequence (next step).
13. Define the Segment Sequence Order
[SOURce:]LIST[1]:SSEQuence:SEQuence <segment_list>
This command determines the order in which the waveform segments
are to be executed. Each waveform segment name must be separated
by a comma (for example, A,B,C). (see “Executing Several
Waveform Segments” on page 93 for more information.)
14. Select the User Name
[SOURce:]FUNCtion:USER <name>
This command selects the segment sequences to be output. Make the
<name> in this command the same name as the stored segment
sequence to be output.
15. Initiate the Waveform
INITiate[:IMMediate]
This command generates an immediate output with the arm source set
to
IMMediate. Refer to Chapter 5 for triggering information.
16. Query the Segment Memory (Optional)
[SOURce:]LIST[1][:SEGMent]:FREE?
This command returns the amount of segment memory remaining (first
number) in the AFG and the amount of memory used (second number).
17. Query the Segment Sequence Memory (Optional)
[SOURce:]LIST[1]:SSEQuence:FREE?
This command returns the amount of segment memory remaining in
the AFG (the first number) and the amount of memory used (the
second number).
90 Generating Arbitrary Waveforms Chapter 3