EasyManua.ls Logo

Keysight M8195A - Page 226

Keysight M8195A
268 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
6 General Programming
226 Keysight M8195A Revision 2 Arbitrary Waveform Generator User’s Guide
Description
The command form writes directly into the sequencer memory. The query form reads
the data from the sequencer memory, if all segments are read-write. The query
returns an error, if at least one write-only segment in the waveform memory exists.
Reading is only possible, when the signal generation is stopped. Writing is possible,
when signal generation is stopped or when signal generation is started in dynamic
mode.
The sequencer memory has 16777215 (16M 1) entries. With this command entries
can be directly manipulated using 6 32-bit words per entry. Individual entries or
multiple entries at once can be manipulated. The data can be given in IEEE binary
block format or in comma-separated list of 32-bit values.
<sequence_table_index> index of the sequence table entry to be accessed
<length> - number of entries to be read
<block> multiple sequence vectors, each consisting of 6 32-bit parameter values
<value> a 32-bit parameter value; the meaning depends on the type of sequence
entry to be created and on the index position for an entry, see following tables.
Example
Command using comma separated parameter:
// Data Entry:
[:SOURce]:STABle:DATA
<sequence_id>,<control_parameter>,<sequence_loop><segment_loop><segment_id
>,<start_address>,<end_address>
Example:
// Create a data entry at index 0 of the sequence table.
// Mark as start of sequence (control parameter = 0x10000000 = 268435456)
// sequence loop count = 1, segment loop count = 2, segment id = 1,
// segment start offset is 0, segment end offset is equal to the end of the segment.
:STAB:DATA 0, 268435456,1,2,1,0, #hFFFFFFFF
// Idle entry
[:SOURce]:STABle:DATA
<sequence_id>,<control_parameter>,<sequence_loop><command-
code><idel_sample>,<idle_delay>,<0>
Example:
// Create an idle delay entry at index 0 of the sequence table.
// Mark as command (control_parameter = 0x80000000 = 2147483648),
// sequence loop count = 1, command code = 0, idle sample = 0, idle delay = 960
:STAB:DATA 0, 2147483648,1,0,0,960,0
Using Data block:
[:SOURce]:STABle:DATA <sequence_id>,<data_block>
:STAB:DATA 0, <data_block>
Query
[:SOURce]:STABle:DATA? <sequence_id>,<length>
:STAB:DATA? 0, 6

Table of Contents

Other manuals for Keysight M8195A

Related product manuals