Trigger.model.setblock() — Trigger.block_Digital_Io - Keithley 2450 Reference Manual

Interactive sourcemeter instrument
Table of Contents

Advertisement

Model 2450 Interactive SourceMeter® Instrument Reference Manual
trigger.model.setblock() — trigger.BLOCK_DIGITAL_IO
This function defines a trigger model block that sets the lines on the digital I/O port high or low.
Type
TSP-Link accessible
Function
Yes
Usage
trigger.model.setblock(blockNumber, trigger.BLOCK_DIGITAL_IO, bitPattern, bitMask)
blockNumber
bitPattern
bitMask
Details
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 a
six-bit binary, hexadecimal, or integer value. 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).
Example
for x = 3,6 do digio.line[x].mode = digio.MODE_DIGITAL_OUT end
trigger.model.setblock(4, trigger.BLOCK_DIGITAL_IO, 20, 60)
The for loop configures digital I./O lines 3 through 6 as digital outputs. Trigger block 4 is then configured with a bit
pattern of 20 (digital I/O lines 3 and 5 high). The optional bit mask is specified as 60 (lines 3 through 6), so both
lines 3 and 5 are driven high.
Also see
digio.line[N].mode
2450-901-01 Rev. B/September 2013
Affected by
Restore configuration
Instrument reset
Power cycle
(on page 8-43)
Where saved
Default value
Configuration script Not applicable
The sequence of the block in the trigger model
Sets the value that specifies the bit pattern
Specifies the bit mask; if omitted, all lines are driven
Section 8: TSP command reference
8-207

Advertisement

Table of Contents
loading

Table of Contents