12-18 Return to Section Topics 2600S-901-01 Rev. C / January 2008
Section 12: Instrument Control Library Series 2600 System SourceMeter® Instruments Reference Manual
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 port” in Section 10.
Also see digio.readport, digio.writebit, digio.writeport
Example -- Assume line 4 is set high, and it is then read:
data = digio.readbit(4)
print(data)
Output: 1.000000e+00
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 port” in Section 10.
Also see digio.readbit, digio.writebit, digio.writeport
Example -- Assume lines 2, 4, 6 and 8 are set high, and the I/O port is then read:
data = digio.readport()
print(data)
Output: 1.700000e+02 (binary 10101010)