8: TSP command reference Model 2450 Interactive SourceMeter® Instrument
8-206 2450-901-01 Rev. B/September 2013
trigger.model.setblock() — trigger.BLOCK_DELAY_DYNAMIC
This command adds a delay to the execution of the trigger model.
Type TSP-Link accessible Affected by Where saved Default value
Instrument reset
Power cycle
Usage
trigger.model.setblock(blockNumber, trigger.BLOCK_DELAY_DYNAMIC, userDelay)
The sequence of the block in the trigger model
The number of the user delay to recall:
• trigger.USER_DELAY_Sn, where n is the number of the user
delay (1 to 5) set by smu.measure.userdelay[N]
• trigger.USER_DELAY_Sn, where n is the number of the user
delay (1 to 5) set by smu.source.userdelay[
N
Details
When the trigger model reaches a delay building block, it stops the trigger model for the amount of time set by
the delay.
The delay time is set by the user delay command.
Example
smu.source.userdelay[1] = 5
trigger.model.setblock(1, trigger.BLOCK_SOURCE_OUTPUT, smu.ON)
trigger.model.setblock(2, trigger.BLOCK_DELAY_DYNAMIC, trigger.USER_DELAY_S1)
trigger.model.setblock(3, trigger.BLOCK_MEASURE)
trigger.model.setblock(4, trigger.BLOCK_SOURCE_OUTPUT, smu.OFF)
trigger.model.setblock(5, trigger.BLOCK_BRANCH_COUNTER, 10, 1)
Set user delay for source 1 to 5 seconds.
Set trigger block 1 to turn the source output on.
Set trigger block 2 to a dynamic delay that calls source user delay 1.
Set trigger block 3 to make a measurement.
Set trigger block 4 to turn the source output off.
Set trigger block 5 to branch to block 1 ten times.
Also see
smu.measure.userdelay[N] (on page 8-126)
smu.source.userdelay[N] (on page 8-153)