Appendix A: Using switch matrices
Model 4200A-SCS Parameter Analyzer Reference Manual
A-32
4200A-901-01 Rev. C / February 2017
Matrixulib user library
The
Matrixulib
connects instrument terminals to output pins using a Keithley Instruments Series
700 Switching System. It is for use with switching systems that are configured as a general purpose,
low current, or ultra-low current matrix.
Matrixulib user module
User module
Description
ConnectPins
Allows you to control your switch matrix.
ConnectPins user module
The
ConnectPins
module allows you to control your switch matrix.
Usage
status = ConnectPins(int
OpenAll
, char *
TermIdStr1
, int
Pin1
, char *
TermIdStr2
, int
Pin2
, char *
TermIdStr3
, int
Pin3
, char *
TermIdStr4
, int
Pin4
, char *
TermIdStr5
,
int
Pin5
, char *
TermIdStr6
, int
Pin6
, char *
TermIdStr7
, int
Pin7
, char
*
TermIdStr8
, int
Pin8
);
status
Returned values; see
Details
OpenAll
Controls if the switch matrix is cleared before making any new connections:
•
Clear all previous connections:
1
•
Leave previous connections intact:
0
TermIdStr1
TermIdStr2
TermIdStr3
TermIdStr4
TermIdStr5
TermIdStr6
TermIdStr7
TermIdStr8
Terminal identification string; refers to an instrument as defined by
TermIdStr8
in
KCon; valid inputs (configuration dependent) are:
SMU
n
,
CMTR
n
,
CMTR
n
L
,
PGU
n
,
GPI
n
,
GPI
n
L
,
GNDU
(where
n
is a number from 1 through 8)
Pin1
Pin2
Pin3
Pin4
Pin5
Pin6
Pin7
Pin8
The DUT pin number (configuration dependent) to which the instrument will be
attached; if a number less than 1 is specified, no connection is made; valid inputs:
−
1 to 72