Keithley SourceMeter 2600 Series Reference Manual page 294

Table of Contents

Advertisement

12-20 Instrument Control Library
digio functions and attributes
The functions and attributes in this group are used to control read/write and trigger
operations for the digital I/O Port.
NOTE
The digital I/O lines can be used for both input and output. If a line is being
driven low, then a "0" value will be read by a command for that line. You
must write a "1" to all digital I/O lines that are to be used as inputs.
digio.readbit
Function
Reads one digital I/O line.
Usage
data = digio.readbit(line)
line
Remarks
A returned value of "0" indicates that the line is low. A returned value of "1" indicates
that the line is high.
Details
See
"Digital I/O
Also see
digio.readport, digio.writebit,
Example
Assume line 4 is set high, and it is then read:
data = digio.readbit(4)
print(data)
Output:
digio.readport
Function
Reads the digital I/O port.
Usage
data = digio.readport()
Remarks
The binary equivalent of the returned value indicates the input pattern on the I/O port.
The least significant bit of the binary number corresponds to line 1 and bit 14
corresponds to line 14. For example, a returned value of 170 has a binary equivalent of
00000010101010. Lines 2, 4, 6 and 8 are high (1), and the other 10 lines are low (0).
Details
See
"Digital I/O
Also see
digio.readbit, digio.writebit,
Assume lines 2, 4, 6 and 8 are set high, and the I/O port is then read:
Example
data = digio.readport()
print(data)
Output:
2600S-901-01 Rev. A / May 2006
Series 2600 System SourceMeters Reference Manual
Digital I/O line number to be read (1 to 14).
port" in
Section
digio.writeport
1.000000e+00
port" in
Section
digio.writeport
(binary 10101010)
1.700000e+02
Return to
10.
10.
Section 12 topics

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents