Lptlib And Kite Interaction Via Utms; Cross-Platform Lptlib Compatibility - Keithley 4200-SCS Reference Manual

Semiconductor characterization system
Hide thumbs Also See for 4200-SCS:
Table of Contents

Advertisement

Section 8: Keithley User Library Tool (KULT)

LPTLib and KITE interaction via UTMs

ITMs and UTMs are typically independent. However, an ITM and a UTM are not independent if 1)
the UTM occurs before an ITM in the project plan, and 2) the UTM configures a switch matrix.
Under these conditions, the following occur:
KITE assumes that the ITM depends on the UTM-created switch configuration.
KITE maintains the UTM-created switch configuration during execution of the ITM.
Refer to
Table 8-27
KITE actions affected by ITM and UTM sequence
Test sequence in the project plan
A UTM precedes an ITM
A UTM precedes a UTM
An ITM precedes an ITM
An ITM precedes a UTM

Cross-platform LPTLib compatibility

The LPT Library (LPTLib) is included with the 4200-SCS to provide an application programming
interface (API) for controlling instrumentation and accessing I/O. LPTLib is available on the
Keithley Instruments Models S400 and S600 series parametric test systems for the same purpose.
Therefore, user libraries can be moved between the Keithley Instruments Model 4200-SCS, S400,
and S600 test systems. In most cases, user libraries can be moved from one system to another
with little or no modification to the user library source code. Simply recompile and build the library
on the target platform, and the library is ready for use. However, in some cases it is necessary to
modify the user library to address platform-specific differences in LPTLib functions.
Table 8-28
Instruments test systems, using the following symbols:
A dash (-) indicates that the corresponding LPTLib function is not supported on the
indicated Keithley Instruments test system.
An X indicates that the function is supported on the indicated Keithley Instruments test
system.
A superscripted numeral (
LPTLib function behaves differently on each platform. This number refers to a footnote that
describes the significant platform differences.
Unless otherwise indicated, unsupported LPTLib functions in
user module. Use of an unsupported function causes a build error of the form:
<module_name>.obj: error LNK2001: unresolved external symbol _<function_name>
Use of an unsupported function may also cause a compilation error of the form:
<path\module_name>.c: warning C4013: _<function_name> undefined;...
For more detailed information regarding moving 4200-SCS user libraries to and from the Models
S400 and S600, refer to
Model 4200-SCS to a Model S600/S630
8-220
Table
8-27.
indicates the compatibility of each LPTLib function across all LPTLib-based Keithley
Moving user libraries: 4200-SCS to S400
Return to
KITE action
Before the ITM executes, the
all devices, except for the switch matrix (the switch
configuration is preserved to run the subsequent ITM).
No initialization operations occur.
No LPTLib calls occur.
Before the UTM executes, the
initializes all devices, including the switch matrix.
1
2
3
,
, or
) next to a dash (-) or X indicates that the corresponding
later in this section.
Section Topics
Model 4200-SCS Reference Manual
function initializes
devint
function
devint
Table 8-28
cannot be used in a KULT
and
Moving user libraries:
4200-901-01 Rev. S / May 2017

Advertisement

Table of Contents
loading

Table of Contents