Section 8: TSP command reference
Model DMM7510 7½ Digit Graphical Sampling Multimeter Reference Manual
8-56
DMM7510-901-01 Rev. B / May 2015
Details
The binary equivalent of the returned value indicates the value of the input lines on the digital I/O port.
The least significant bit (bit B1) of the binary number corresponds to digital I/O line 1; bit B6
corresponds to digital I/O line 6.
For example, a returned value of 42 has a binary equivalent of 101010, which indicates that lines 2, 4,
6 are high (1), and the other lines are low (0).
An instrument reset does not affect the present states of the digital I/O lines.
All six lines must be configured as digital control lines. If not, this command generates an error.
Example
data = digio.readport()
print(data)
Assume lines 2, 4, and 6 are set high when the I/O port is read.
Output:
42
This is binary 101010
Also see
(on page 8-56)
Digital I/O port configuration
(on page 3-49)
digio.writeport()
This function writes to all digital I/O lines.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Function
Yes
Usage
digio.writeport(
data
)
data
The value to write to the port (0 to 63)
Details
This function writes to the digital I/O port by setting the binary state of each digital line from an integer
equivalent value.
The binary representation of the value indicates the output pattern to be written to the I/O port. For
example, a value of 63 has a binary equivalent of 111111 (all lines are set high); a
data
value of 42
has a binary equivalent of 101010 (lines 2, 4, and 6 are set high, and the other 3 lines are set low).
An instrument reset does not affect the present states of the digital I/O lines.
All six lines must be configured as digital control lines. If not, this command generates an error.
Example
digio.writeport(63)
Sets digital I/O lines 1 through 6 high (binary 111111).
Also see
(on page 8-55)
Digital I/O port configuration
(on page 3-49)