Models 707B and 708B Switching Matrix Reference Manual
Section 2: General operation
707B-901-01 Rev. A / August 2010
2-59
IVI shared components
The IVI shared components are a similar concept to the VISA shared components. The IVI
Foundation provides class drivers for:
•
All the supported instruments (DMM, Scope, Fgen, and so on)
•
The configuration store
The IVI shared components also create the installation folders and registry keys that all IVI drivers
and support files use for installation.
NI CVI runtime engine
IVI-C drivers that are created using NI’s LabWindows/CVI environment depend on either the CVI
runtime (cvirte.dll) or the instrument support runtime (instrsup.dll) and must be present on the system
for them to run.
NI IVI Compliance Package
The NI IVI Compliance Package is a software package that contains IVI class drivers and support
libraries that are needed for the development and use of applications that leverage IVI instrument
interchangeability. The IVI Compliance Package also is based on and is compliant with the latest
version of the instrument programming specifications defined by the IVI Foundation.
The NI ICP installer installs the IVI shared components, CVI runtime engine and the instrument
support runtime engine.
Keithley SCPI-based instrument driver
The Keithley SCPI-based Instrument IVI-C Driver is used to support the Keithley Configuration Panel
Wizard and Keithley Communicator functionality. It contains simple functions for opening, configuring,
taking measurements from, and closing the instrument.
Keithley I/O layer
The Keithley I/O Layer (KIOL) is a software package that contains several utilities and drivers. It is
mainly used as a supplement to IVI drivers or application software like TSB.
The KIOL contains:
•
NI VISA Runtime
•
Keithley
Configuration
Panel
•
Keithley
Communicator