
Section 3: Functions and features
Model 2450 Interactive SourceMeter® Instrument Reference Manual
3-98
2450-901-01 Rev. B/September 2013
Recall index
You can use the configuration list recall index building block to load a specific index from a
configuration list.
If you do not specify the index in the configuration list, the entire configuration list is restored. If an
index is specified, the commands at that index are restored.
All parameters are changed and will take effect before this execution block completes and the next
execution block begins.
In most cases, you should load the first configuration index at the beginning of the trigger model to
ensure that the correct initial state is set and that the trigger model will be repeatable.
Recall next
When the trigger model reaches a configuration recall next building block, the settings at the next
index point in a configuration list are restored.
Each time this block is encountered, the settings at the next index point in the configuration list are
recalled and take effect before the next step executes. When the last index point in the list is reached,
it returns to the first point.
Recall previous
The configuration list previous index trigger block type recalls the previous index point in a
configuration list. It configures the source or measure settings of the instrument based on the settings
at that index. The trigger model executes the settings at that index before the next block is executed.
Each time the trigger model reaches a configuration list previous block, it goes backward one index
point. When the first point in the list is reached, it goes to the last index point in the configuration list.
Digital input/output building block
To set the lines on the digital I/O port high or low, you can send a bit pattern. The pattern can be
specified as an integer value, or, if you are using the TSP command set, a six-bit binary or
hexadecimal. The least significant bit maps to digital I/O line 1 and the most significant bit maps to
digital I/O line 6.
The optional bit mask defines the bits in the pattern that are driven high or low. If the bit for a line is
set to 1, the line is driven high. If the bit is set to 0, the line is driven low. A binary 1 in the bit mask
indicates that the corresponding I/O line should be driven according to the bit pattern. To drive all
lines, specify all ones (63, 0x3F, 0b111111) or omit this parameter.
For this command to function as expected, make sure you configure the trigger type and line state of
the digital line for use with the trigger model (use the digital line mode command).
Branching building blocks
A branch block goes to a trigger block other than the sequential execution block.
For example, if you need to set up the trigger model to wait for an event under some conditions but
not others, you can use a branch block to define when the wait block should be enabled. You can use
the Branch Once block to create a bypass and skip the wait block the first time the trigger model runs.
This makes it possible to avoid deadlock when multiple instruments are being synchronized and each
one is waiting for notification from the other one to start the trigger model.