Agilent Technologies 16522A User Manual page 87

200-m vectors/s pattern generator
Table of Contents

Advertisement

Programming the Agilent 16522A
PROGram
SIGNal The SIGNal instruction outputs a signal to the internal
Intermodule Bus (IMB). This signal is used to trigger the other modules
in the Agilent 16500B/C frame that are linked with the IMB.
WAIT The WAIT instruction causes the pattern generator to stop and
wait for the occurrence of the specified event pattern(s). The event
patterns are set by the SEQuence: EPATtern command. The event to be
waited for by this particular command is specified by the optional
instruction argument parameter. Once the specified event occurs, the
pattern generator program proceeds to the next state.
IF The IF instruction allows a sequence of program states to occur if a
specified condition is true. The IF event pattern is specified by the
SEQuence:EPATtern command.
The IF and END IF sequence lines cannot be modified other than changing
the if condition.
The condition to be tested by the IF instruction is specified by the optional
instruction argument parameter. If the specified condition is true, the
sequence states include the IF (lines between IF and IF END) are executed.
If the condition is not true, the sequence states within the IF are skipped.
Valid IF events are {IF | IMB}.
REPeat The REPeat instruction allows a group of sequence states to be
executed repetitively some number of times. The repeat count is
specified in the optional instruction argument parameter.
The REPeat and END LOOP sequence lines cannot be modified other than by
changing the loop count.
MACRo# The MACRo# instruction invokes a previously defined user
macro. It inserts the macro, rather than modifying it. The macro number
is part of the instruction string (not the optional instruction argument
parameter). If the macro has been defined to use passed-in parameters,
they are passed in via the data value fields. If there are on parameters
associated with the macro, a single dummy parameter must be used ('0').
There is otherwise no data associated with a macro instruction.
Command Syntax
:SEQuence:PROGram <line_number>,
[<optional_label>,]{ NOOP | IF,<event> |
WAIT,<event> | SIGNal | REPeat,<count> | BREAK |
MACRo<#> },<data_value>,<data_value>,...
3–33

Advertisement

Table of Contents
loading

Table of Contents