Keithley 24XX Instrument Driver Readme

To rate this instrument driver, go to the driver download page on the Instrument Driver Network.

1. Overview

Instrument Driver Technology: LabVIEW Plug and Play (project-style)
Manufacturer: Keithley
Supported Language(s): LabVIEW
Supported Model(s): 2400, 2410, 2420, 2430, 2440
Model(s) Tested: 2400
Interface(s): GPIB, Serial
Firmware Revision(s) Tested:C30

Certified:Yes
NI Supported:Yes
Source Code Available: Yes

Driver Revision: 1.2.5
Original Release Date: 12/15/06
Current Revision Date: 08/28/2015

2. Required Software

Some software components need to be installed before using this instrument driver. The minimum versions of these components are listed below, and can be downloaded from the Download Site.

VISA 5.0 or later

Refer to the LabVIEW Help for more information about software requirements. You access the LabVIEW Help by selecting Help»Search the LabVIEW Help.

3. Known Issues

Read(Measurements) - not fully tested.
To report issues or provide feedback about this instrument driver, please send an email to instrument.drivers@ni.com.

4. Revision History

The latest version of this and other LabVIEW and LabWindows/CVI instrument drivers can be downloaded at the Instrument Driver Network.

REV 1.0, 12/15/06
Modified by: Jim Piotrowski, Austin, TX.
Original Release

REV 1.0.1, 5/27/08
Modified by: Eneyine Sanni
-Corrected documentation for the Source Mode control in Configure Output VI.
-Corrected coding in the block diagram for Configure Pulse Mode VI by swapping the positions of Pulse Width and Pulse Delay controls.

REV 1.0.2, 10/10/08
Modified by: Nathan T., Austin, TX.
-Changed the fetch command in Fetch(Measurements).vi from "FETC?" to ":FETC?"

REV 1.0.3, 10/12/2009
Modified by: Alvin Tang, Austin, TX.
Configure Settling Delay.vi
-Added " :" before SOUR:DEL command.
Mass Compiled to LabVIEW 8.2.1

REV 1.1.1, 10/12/2009
Modified by: Nathan T., Austin, TX.
-Fixed CAR 255486: Changed the commands in Configure Pulse Mode VI to ":SOUR:FUNC:SHAP PULS;" and ":SOUR:FUNC:SHAP DC;"

REV 1.2, 10/17/2011
Modified by: JP, Austin,TX.
Changes Submitted by: Albert Geven, Eindhoven, Netherlands.
[Added]
Configure Data Communication Format
Configure Concurrent Measurements
Data Selection.ctl
[Modified]
Emit Beep - Boolean control added to disable beep.
Fetch(Measurements) - to support the data selection and types. Initialize -to support the data selection and types.

REV 1.2.1, 01/03/2012 Modified by: JP, Austin,TX.
[Modified]
Configure Data Communication Format - corrected the syntax error being generated due to having a semicolon in the concatenate strings function instead of a colon.

REV 1.2.2, 07/10/2013 Modified by: Shawn Shaw, Austin,TX.
[Modified]
Configure Compliance Limit Test.vi - corrected typo which was causing error -113.
Incorrect Command:
:CALC2:LIM1:COMP:FAIL OUT;
:CALC2:LIM1:COMP:FAIL IN;
Correct Command:
:CALC2:LIM1:COMP:FAIL OUT;
:CALC2:LIM2:COMP:FAIL IN;

REV 1.2.3, 02/05/2014 Modified by: Shawn Shaw, Austin,TX.
[Modified]
Configure Power Line Frequency.vi - corrected SYST:LFR command.

REV 1.2.4, 09/08/2014
Modified by: JP, Austin,TX.
Changes Submitted by: Albert Geven, Eindhoven, Netherlands.
[Added]
Define Trigger
Read(Measurements)
[Modified]
Configure Data Communication Format - Volt Amp Time was added affecting the front panel ring and the case statement connected to it.
Fetch(Measurements) - additional case was added to block diagram to handle the Volt Amp Time measurement.
Read - added the Read Measurements VI instance.


REV 1.2.5, 08/28/2015
Modified by: Jun Zhang, Shanghai.
[Modified]
Configure Output.vi
The Format Value function wanted to convert Output Level (double) to string, but used "%s;:" as the format string. The format string was replaced by "%.;%g;" to fix this issue. The system would use the scientific notation when appropriate.