*********************** **** Read Me First **** *********************** Version 1.8.0 May 2018 Introducing the Keithley IVI-COM Driver for the 26XXA/B Source Measure Unit --------------------------------------------------------------------------- The instrument driver provides access to the functionality of the Keithley 26XXA/B through a COM server which also complies with the IVI specifications. This driver works in any development environment which supports COM programming including Microsoft® Visual Basic, Microsoft Visual C++, Microsoft .NET, Agilent VEE Pro, National Instruments LabVIEW, and others. Supported Instruments --------------------- 2601A 2602A 2611A 2612A 2635A 2636A 2651A 2657A 2601B 2602B 2606B 2611B 2612B 2635B 2636B 2604B 2614B 2634B Installation ------------- System Requirements: The driver installation will check for the following requirements. If not found, the installer will either abort, warn, or install the required component as appropriate. Supported Operating Systems: Windows 7 Windows 8 Windows 10 Shared Components Before this driver can be installed, your computer must already have the IVI Shared Components installed. Minimal IVI Version: 2.0.0 The IVI Shared Components installer is available from: http://ivifoundation.org/shared_components/Default.aspx VISA-COM Any compliant implementation is acceptable. Typically, VISA-COM is installed with VISA and other I/O library modules. Additional Setup ---------------- .NET Framework The .NET Framework itself is not required by this driver. If you plan to use the driver with .NET, the minimal .NET framework version is 2.0. The .NET Framework requires an interop assembly for a COM server. A Primary Interop Assembly, along with an XML file for IntelliSense is installed with the driver. The driver's PIA, along with IVI PIAs are installed, by default, in: :\Program Files\IVI Foundation\IVI\Bin\Primary Interop Assemblies The PIA is also installed into the Global Assembly Cache (GAC) if you have the .NET framework installed. Start Menu Shortcuts -------------------- A shortcut to the driver help file is added to the Start Menu, Programs, Keithley Instruments, Ke26xxA group. It contains "Getting Started" information on using the driver in a variety of programming environments as well as documentation on IVI and instrument specific methods and properties. You will also see shortcuts to the Readme file and any programming examples for this driver. Help File --------- The help file (Ke26XXA.chm) is located in the directory: :\Program Files\IVI Foundation\IVI\Drivers\Ke26XXA Examples --------- The examples can be found by clicking on the shortcut in the Start menu. The examples for C#, VB.NET, C++ and VB6 show how to use the IVI-COM driver. The minimum ADE/IDE versions to run the examples are: Visual Studio 2010 and VB6. Revision History ---------------- Version Date Notes ------- ------------ ----- 1.0.0.0 May 07, 2008 Initial public release 1.1.0.0 Jul 01, 2009 Special build - not released 1.2.2.0 Apr 18, 2011 Added Model 2651A 1.3.0.0 Dec 01, 2011 Added Model 2657A Added HighC Mode 1.4.5.0 Aug 15, 2012 Added Series 2600B Models 1.5.1.0 Dec 12, 2014 Minor model identification change 1.6.0.0 Oct 26, 2016 Win 10 support 1.7.1.0 March 2018 AR-60621 bug fix Updated example project 1.8.0.0 May, 2018 2606B Model support Open Issues ----------- 1. When the instrument is put into High-C Mode using the method Driver->Source->HighCMode then the Current Measurement auto-range switches to AUTORANGE_FOLLOW_LIMIT, which has a value of 2. The returned data type of Driver->Measurement->Current-AutoRangeEnabled is a boolean. If you try to query this attribute and it is set to 2 then the driver will error. 2. The IntelliSense feature in Microsoft Visual Studio 2010 does not work with C++ examples. This is due to Microsoft Bug ID: 704885. However, there is no problems in compiling and running the C++ examples. Support ------- To report bugs or provide feedback on this driver go to the Keithley forum: forum.Keithley.com IVI Shared Component Revisions ------------------------------ 1.3.2.4 IviConfigServer.dll 1.0.7.0 IviConfigServerCAPI.dll 1.1.0.0 IviCShared.dll 1.0.237.0 IviCSharedSupport.dll 2.0.0.0 IviDCPwrTypeLib.dll 3.0.0.0 IviDmmTypeLib.dll 1.0.0.0 IviDriverTypeLib.dll 1.1.1.0 IviEventServer.exe 1.1.1.0 IviEventServerDLL.dll 1.1.1.0 IviEventServerDLLps.dll 1.1.1.0 IviEventServerps.dll 3.0.0.0 IviFgenTypeLib.dll 1.0.236.0 IviFloat.dll 1.0.0.0 IviPwrMeterTypeLib.dll 1.1.0.0 IviRfSigGenTypeLib.dll 3.0.0.0 IviScopeTypeLib.dll 1.0.1.2 IviSessionFactory.dll 1.2.1.0 IviSharedComponentVersion.dll 1.0.0.0 IviSpecAnTypeLib.dll 3.0.0.0 IviSwtchTypeLib.dll IVI Compliance -------------- (The following information is required by IVI 3.1 section 5.21.) IVI-COM IviCustom Specific Instrument Driver IVI Instrument Class: None IviLxiSync: IVI-3.15_v1.0 IviLxiSyncBase yes IviLxiSyncCustomArmSource no IviLxiSyncCustomTriggerSource no IviLxiSyncTriggerAlarm no IviLxiSyncArmAlarm no IviLxiSyncCustomTriggerAlarm no IviLxiSyncCustomArmAlarm no IviLxiSyncEvent no IviLxiSyncCustomEvent no IviLxiSyncEventLog no IviLxiSyncSyncTime no Optional Features: This driver does not support Interchangeability Checking, State Caching, or Coercion Recording. Driver Identification: (These three strings are values of properties in the IIviIdentity interface.) Vendor: Keithley Instruments. Description: 26XXA/B Source Measure Unit. Revision: 1.7 Component Identifier: Keithley.Keithley26XXA (The component identifier can be used to create an instance of the COM server.) Hardware: This driver supports instruments manufactured by Keithley. The supported model numbers are: 2601A 2602A 2611A 2612A 2635A 2636A 2651A 2657A 2601B 2602B 2606B 2611B 2612B 2635B 2636B 2604B 2614B 2634B Software: See the section on installation in this document for information on what other software is required by this driver.