Technical data
– LoopCount: The number of iterations of a counted loop (NR1).
– INFinite: Specifies an endless loop. This is the default.
– AuxInHi | AuxInLo: Loop continues until Auxiliary Input is high or low. Then,
sequence execution continues with the next block.
– AuxInRising | AuxInFalling: Loop continues until Auxiliary Input receives a
rising or falling edge. Then, sequence execution continues with the next
block.
– Manual: Loop continues until the command SOURce
[1]:PATTern:SEQ:EVENt:ONCE is received. Then, sequence execution
continues with the next block.
You can use the query SOURce[1]:PATTern:SEQuence:STATe? to determine
which block is currently executed.
Example:
Loop= B4, B2, 102
N O T E
Loops always define the transition from the end of a block to the beginning of the
same or a previous block. It is not possible to jump into an existing loop. It is also
not possible to specify loops within loops (exept the default overall loop).
N O T E
It is possible to interrupt and re-initialize a running sequence. This is done with the
command SOURce[1]:PATTern:SEQ:EVENt:RESume.
Whether the sequence execution restarts immediately or waits for an event
depends on the sequence start condition.
[SOURce[1]]:PATTern:SEQuence:EVENt
IAgilentN490xPGSequence.Event()
SOURce[1]:PATTern:SEQuence:EVENt ONCE | RESume
This command is used to break a loop which is in "manual" mode. It is also used
to stop and re-initialize the sequence. For details about LoopConditions see
“SequenceExpression for User-Defined Sequences” on page 112.
ONCE: Breaks the loop-the pattern generator proceeds to the next block.
RESume: Re-initializes the sequence. Sequence execution restarts as soon as the
sequence start condition is met: immediately, triggered by Aux In, or upon
command.
5 SCPI Command Reference
116 Agilent J-BERT N4903B High-Performance Serial BERT
IVI-COM Equivalent
Syntax
Description
Input parameters