Introduction. 1.1 Included in this release

Similar documents
Keithley Instruments ExceLINX-2A ExceLINX software for the Model 6485,6487 and 6514 Release Note for Version C04 9/4/2013

Keithley Instruments ExceLINX-3A ExceLINX software for the Model 2000 Release Note for Version C02 3/26/2015

This document provides additional information for the installation and use of the Keithley I/O Layer.

*********************** **** Read Me First **** *********************** Version October 30th, 2009

NI-VISA for Windows 3.x WIN and GWIN Frameworks. The VXIplug&play software kit contains the following software and documentation components.

*********************** **** Read Me First **** *********************** Version August 2012

*********************** **** Read Me First **** *********************** Version August 1st, 2011

IVI Instrument Driver Programming Guide. (LabVIEW Edition) June 2012 Revision Overview. 1-1 Recommendation Of IVI-C Driver

Introducing the LXI Interface

TestStand. Contents RELEASE NOTES. Version 2017

IVI Instrument Driver Programming Guide. (Setup Edition) June 2012 Revision IVI Instrument Driver Overview. 1-1 IVI-C vs.

CSA8000 & TDS8000 Instruments CSA8000B & TDS8000B Instruments Using National Instruments LabVIEW

INSTALLATION INSTRUCTIONS. General Information. System 40/45/50 Switch Cards. VISA Driver for Windows - pipx40. IVI Driver for Windows - pi40iv

IVI Compliance Package Release Notes

Agilent IO Libraries L.02.xx or higher

NI TestStand ATML Toolkit Version 2013

Getting Started with the LabWindows /CVI Real-Time Module

Installation and Configuration User's Guide

Systems Alliance. VPP-2: System Frameworks Specification

Getting Started with IVI Drivers

Systems Alliance. VPP-2: System Frameworks Specification

FREQUENTLY ASKED QUESTIONS (FAQ) FOR ICS's 488.2V3 CONTROLLER LIBRARY See AB48-43 for questions about ICS's 488.2V4 Driver Library

KIT NI-VISA FOR WINDOWS 95/NT: WIN95, GWIN95, WINNT, AND GWINNT FRAMEWORKS

Unity Loader V2.3 Readme

Release Notes. LabVIEW Application Builder for Windows. Contents

APPLICATION BULLETIN ICS ICS. ELECTRONICS division of Systems West Inc. FREQUENTLY ASKED QUESTIONS (FAQ) FOR ICS's 488.2V4 CONTROLLER LIBRARY AB48-43

Procedure to set up an HPIB 82350B card on an M57. M58 or C20x PC. Table 1: Parts required. Part Number Description Qty

Controlling the Agilent 34980A internal DMM using the IVI-C DMM Class Driver in cooperation with the Agilent 34980A IVI driver

LabWindows /CVI Version 2015

User Guide. Introduction. Requirements. Installing and Configuring. C Interface for NI myrio

NI-DAQ mx Base 1.x. Contents GETTING STARTED GUIDE

Tektronix OpenChoice Software Release Notes (TekVISA V3.3.7)

LabWindows /CVI Version 2013

Excalibur Installation Instructions

LabWindows /CVI Release Notes Version 8.0.1

Advance Technologies; Automate the World.

EE 100 DMM and DC Power Supply LabVIEW Experiment Guide

TESTSTAND. Contents RELEASE NOTES. Version 2.0.1

Agilent E2094M IO Libraries

NI TestStand ATML Toolkit

ESCA 2000 UPGRADE V ESCA 2000 V102 is compatible with NT 4.0, Windows 2000 and XP. It comes in five versions.

Agilent NFA Series Noise Figure Analyzers including the Agilent N8972A, N8973A, N8974A and N8975A NFA analyzers.

Developing Networked Data Acquisition Systems with NI-DAQ

Getting Started with IVI Drivers

RTE for WIN32. Installation Manual (Rev.7.0) Midas lab

Keysight Technologies IO Libraries Suite 2019 DATA SHEET

Systems Alliance. VPP-6: Installation and Packaging Specification. Revision 6.3

Table of Contents. Pickering Instruments IVI Driver Help... 1 Contents... 1 Getting Started... 3 Introduction... 3 Essential Functions... 4 LXI...

Copyright Autodesk, Inc.

LabWindows /CVI Release Notes Version 9.0

Introduction to Automating Standalone Instruments

IVI Instrument Driver Programming Guide. (Visual C++/CLI Edition) June 2012 Revision Overview. 2- Example Using Specific Interface

Faster Time to Measurement Advances in LabVIEW Instrument Control

Software-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems

Release Notes. R&S ES-SCAN EMI Measurement Software

Tektronix Bench Instruments PC Connectivity Installation Manual

IDEA 3.4 Upgrade Instructions

NI-VISA for Solaris 1.x and 2.x SUN and GSUN Frameworks

D02 Release... 4 Overview... 4 Critical fixes... 4 Enhancements... 4 Non-critical fixes... 4 D01 Release... 4

LABVIEW. Contents RELEASE NOTES. Version 6.1

Measurement Studio Measurement Computing Edition

LABVIEW APPLICATION BUILDER

Before you attempt to upgrade from the Live200 system to LiveLAN 3.1, make sure that you have the following:

LabWindows /CVI Release Notes Version 2010

Startfish driver installation is a two step process for Windows operating systems.

LabVIEW Real-Time Module Release and Upgrade Notes

Workstation Configuration Guide

ArbExpress AXW100 Waveform Creation and Editing Tool for Tektronix AWG/AFG Installation Manual

FMI to NI VeriStand & LabVIEW Add-on. User Guide

Model 707B / 708B Switching Matrix Mainframe Specifications Model 707B Six Slots with Fixed Rack Model 708B Single Slot with Fixed Rack

LabVIEW FPGA Module Release and Upgrade Notes

LabWindows /CVI Using the Latest ANSI C Tools for High-Performance Automated Test

IVI-3.1: Driver Architecture Specification

Installing IPM on Windows

KG-TOWER Software Download and Installation Instructions

Agilent MassHunter Workstation Software for Triple Quad LC/MS

IMAQ Vision Deployment Engine Note to Users

IMAQ Vision Deployment Engine Note to Users

ArbExpressr AXW100 Waveform Creation and Editing Tool for Tektronix AWG/AFG Version

Documentation EtherCAT Sniffer Library for LabVIEW 1.0

With respect to the National Instruments software product(s) being used, the following patents may apply:

A Guide to Installing OLI Software

New Focus Wavemeter Application

Workstation Configuration

PEX-1X User Manual Soliton Technologies CO., LTD

Waters Headspace Control Option, Version 3.0

LabWindows /CVI Release Notes Version 2009

Software. LabVIEW Plug & Play Driver P 2.1S, P 4.1S V7062A

Orbit USB Interface Module. User Manual

LabWindows /CVI Release Notes

OpenGeo Suite for Windows Release 3.0.1

SmartPro Software Installation Guide. SmartPro Software Installation Guide

Network Device Installation Software DeviceInstaller

TECHNICAL MANUAL. BOP-BIT LABVIEW, VXI plug&play INSTRUMENT DRIVER. 1) This manual is valid for the following Model and associated serial numbers:

PL-79** Series Replacement Guidebook

Windows NT Server Printer Driver Upgrade Instructions

Measurement Studio Measurement Computing Edition

Critical Fixes... 6 Enhancements... 7 Non-critical Fixes... 7 B05 Release... 8 Critical Fixes... 8 Enhancements... 9 Non-critical Fixes...

User Tracking Utility

IVI. Interchangeable Virtual Instruments. IVI-5.0: Glossary. IVI Foundation 1 IVI-5: Glossary. June 7, 2016 Edition Revision 1.1

Transcription:

Keithley Instruments 622X-855B01.1 Release Note for Version B01.1 IVI Instrument Driver for the Model 6220/6221 11/23/2008 IMPORTANT: To work properly with the driver, your instrument must have a compatible version of firmware. Refer to section 2 (System Requirements) below for specific details regarding the required firmware version for your instrument. Visit Keithley.com for upgrade instructions if your instrument's firmware is not a compatible version. The instrument's firmware version is shown on the display when the instrument is first powered up, immediately to the right of the model number. This document provides additional information for the installation and use of the 622X-855B01 6220/6221 driver for LabView and LabWindows CVI, Visual Basic, and C/C++. Table of Contents ---------------------------------------------- 1 Introduction 1.1 Included in this release 1.1.1 KE622X IVI Driver 1.1.2 Installation Locations 2 System Requirements 2.1 Supported Operating Systems and System Software 3 Installation 3.1 Keithley I/O Layer Installation 3.2 Instrument Driver Installation 3.2.1 Installing the driver from the Web 4 Using the 622X IVI Instrument Driver 4.1 Virtual Instruments 4.2 Create your own Virtual Instruments 4.3 Logical Names 4.4 VISA resources 4.4.1 GPIB 4.4.2 RS232 4.4.3 Ethernet (Socket connection) 4.4.4 Example of using VISA resources: 4.5 Driver Speed up solutions 4.5.1 QueryInstrStatus 4.5.2 RangeCheck 4.5.3 Caching 4.6 Using the Example Programs 4.7 Using the driver with LabView 5 Known problems and issues 5.1 Fixed in this release 5.2 LabWindows/CVI examples 5.3 KE622X_WriteInstrData 6 Copyright Notice ---------------------------------------------- 1 Introduction 1.1 Included in this release The components described below are provided as part of the KE622X IVI Instrument Driver for the 6220 Precision Current Source and the 6221 DC and AC Current Source. Some shortcuts for them are added to the Keithley Instruments folder on your Start Menu. 1.1.1 KE622X IVI Driver Version B01.1 of the KE622X driver supports the 6220 Precision Current Source and Page 1

the 6221 DC and AC Current Source. The driver uses the Keithley I/O layer (VISA) to communicate with your instrument. IVI (Interchangeable Virtual Instruments) and VISA (Virtual Instrument Software Architecture) provide a common foundation for application development across multiple communication buses and multiple instrument vendors. This software driver supports many Application Development Environments under Windows, such as Visual Basic, C/C++, LabView, LabWindows/CVI, and TestPoint. Numerous examples and an on-line help utility are provided to help programmers build their custom applications. Important note: The Keithley Configuration Utility and Keithley I/O Layer software are no longer bundled with the driver as a single installation package. The Keithley I/O layer may be downloaded from the Keithley Web site along with the driver. The Keithley I/O software should be installed before the driver itself is installed, if possible. 1.1.2 Installation Locations Version B01.1 will try to detect the presence of the IVI Shared Components and the National Instruments IVI Engine. Depending upon the versions it finds the installer could put the driver files in either of two locations, listed below. If the installer finds the IVI shared components but no NI IVI engine then it will abort the installation and ask the user to install the NI IVI Compliance package first. If the installer finds there is no IVI shared components on the system then the following files will be installed to the following locations: Ke622x_32.dll Ke622x.fp Ke622x.sub Ke622x.txt Ke622x.h C:\VXIPnP\WinNT\bin C:\VXIPnP\WinNT\Ke622x C:\VXIPnP\WinNT\Ke622x C:\VXIPnP\WinNT\Ke622x C:\VXIPnP\WinNT\include C:\VXIPnP\WinNT\lib\bc C:\VXIPnP\WinNT\lib\msc * Win95 would replace WinNT on Windows 9X systems. If the IVI shared components are found on the system then the following files get installed to the following locations: Ke622x _32.dll Ke622x.fp Ke622x.sub Ke622x.txt Ke622x.h C:\Program Files\IVI\bin C:\Program Files\IVI\Drivers\Ke622x C:\Program Files\IVI\\Drivers\Ke622x C:\Program Files\IVI\\Drivers\Ke622x C:\Program Files\IVI\include C:\Program Files\IVI\lib\bc C:\Program Files\IVI\lib\msc 2 System Requirements Pentium-class PC. 6220 firmware release A02 or later. DDC Mode is not supported by the driver. 6221 firmware release A02 or later. DDC Mode is not supported by the driver. Keithley I/O Layer software KIOL-850 version B02.3 or later. NOTE: Keithley strongly recommends that you power your computer and instrument from an Uninterruptible Power Supply (UPS) when running a critical application. Page 2

2.1 Supported Operating Systems and System Software Windows XP Professional service pack 1 or later Windows 2000 Service pack 3 or later Windows NT Service pack 6a or later Windows 98 Second edition only Note: Windows 95 and Vista are not supported. Chinese Windows 98 (Second Edition), 2000, and XP Pro are supported. Japanese Windows 98 (Second Edition), 2000, and XP Pro are supported. LabVIEW versions 5.1 through 7.1 are supported. 3 Installation 3.1 Keithley I/O Layer Installation Before installing the KE622X instrument driver, download and install the Keithley I/O Layer, KIOL-850, following the instructions in the I/O layer readme file to install and configure the software, and to connect your instrument to your computer. 3.2 Instrument Driver Installation 3.2.1 Installing the driver from the Web If you have an earlier version of the driver software installed on your computer, uninstall it by following the steps below before installing this version. Using the Add/Remove Programs Wizard in Control Panel, uninstall the following components: Keithley 622X IVI Driver. Keithley I/O Layer. NI-VISA x.x.x Runtime (If present) (x.x.x will be the VISA version) Reboot your computer. Download the driver software from the Keithley Web site, www.keithley.com. The software is a single compressed file and should be downloaded to a temporary directory. Run the downloaded file from the temporary directory. Follow the instructions on the screen to install the software. When the installation is complete, reboot your computer. 4 Using the 622X IVI Instrument Driver To connect to the instrument via the driver you need to first call KE622X_init or KE622X_InitWithOptions. The first parameter for either function is a VISA resource string, which indicates to the I/O layer which communication device you want to use to connect to the instrument and in most cases the address of the instrument. This can be specified using a Virtual Instrument name, a Logical Name, or a VISA Resource string. We recommend that you do not use the VISA resource string form, since it builds hardware and bus dependencies into your code. If you use the Virtual Instrument Name or the Logical Name form, the Keithley Configuration Panel can be used to select a different bus or address with no code changes required. 4.1 Virtual Instruments The Keithley I/O Layer installer creates several virtual instruments that you can Page 3

use to automatically connect to an instrument. If you are using a National Instruments GPIB card, select KE622X_GPIB12 as your device. By default, the logical name KE622XExampleInstr is also assigned to this device. This logical name is used by the example programs but can also be used by user programs. If you are using a Keithley Instruments or CEC ISA or PCI GPIB card, select KE622X_GPIB1_12 as your device. If you are using a Keithley Instruments or INES PCMCIA GPIB card, select KE622X_GPIB2_12 as your device. If you are using COM Port 1, select KE622X_COM1 as your device. If you are using COM Port 2, select KE622X_COM2 as your device. If you are using Ethernet to connect to a 6221, you will need to use the Keithley Configuration Utility to add a device with the proper IP address. An example of using a Virtual Instrument Name to connect to an instrument connected to COM Port 1 is: KE622X_init("KE622X_COM1", VI_TRUE, VI_TRUE, handle) 4.2 Create your own Virtual Instruments If you want to create your own virtual instruments then use the Configuration Panel or Wizard. Open the Configuration Panel by selecting Start> Programs> Keithley Instruments> Keithley Configuration Panel, and wait for the Wizard to start. Follow the Wizard instructions to create a new configuration or modify an existing one. 4.3 Logical Names You can also define logical Names for your devices using the configuration panel. One logical name is created by default: KE622XExampleInstr. This default logical name is used by the example programs supplied with the driver, and is associated with the KE622X_GPIB12 device by default. 4.4 VISA resources 4.4.1 GPIB For GPIB instruments, you would use a resource string of the following format: "GPIBx::yy::INSTR". x is the GPIB card number. yy is the GPIB address of the instrument. 4.4.2 RS232 For RS232 instruments, the VISA resource string has the following format: "ASRLx::INSTR" where x is the COM Port number. 4.4.3 Ethernet (Socket connection) For Ethernet instruments, such as the 6221, use the following VISA resource string format: "TCPIPx::IP::Port::SOCKET". x is the Ethernet card number. IP is the IP address of the instrument. Port is the port number of the instrument (1394 for the 6221). Page 4

4.4.4 Example of using VISA resources: To connect to a 622X at GPIB address 12 via GPIB1: KE622X_init("GPIB1::12::INSTR", VI_TRUE, VI_TRUE, handle) 4.5 Driver Speed up solutions Using the KE622X_InitWithOptions function there is a parameter, called OptionString, where you can enable/disable certain features of an IVI driver. 4.5.1 QueryInstrStatus If this feature is enabled the driver will query the instrument after every function call to see if there were any errors. This is useful while you are writing your application but once it is finalized then you can disable this feature to gain extra performance. 4.5.2 RangeCheck If enabled the IVI engine will check to see if the parameters you are passing in are within range. Disabling this feature in the final application will also gain some performance increase. 4.5.3 Caching The driver has the option of caching all the settings it sends to the instrument so that it doesn't send a setting to the instrument a second time if it hasn't changed. By default this is enabled. 4.6 Using the Example Programs The KE622X Driver includes a number of example programs written in Visual Basic, LabView, and C. The examples demonstrate how to perform common functions using the driver. The example programs are hard coded to use the logical name: KE622XExampleInstr for the device identifier. By default, this logical name is associated with the KE622X_GPIB12 device, which is a 622X at GPIB address 12 using a National Instruments GPIB interface card for communications. If you are using a different bus, address, or interface card, you must reassign the logical name to the correct device using the Keithley Configuration Panel. For example, if you are using a CEC GPIB card instead of a National Instrument GPIB card, you would use the Keithley Configuration Panel to reassign the logical name from the KE622X_GPIB12 device to the KE622X_GPIB1_12 device. 4.7 Using the driver with LabView LabVIEW versions 5.1 through 7.1 are supported. If LabView is already installed on your computer when the driver is installed, the LabView VIs will be installed in the proper subdirectory of the LabView directory so that they are directly accessible from within LabView. If LabView is not installed on your computer when the driver is installed, the LabView VIs will placed in a subdirectory of the Keithley Instruments directory. Once LabView has been installed, the VIs must be copied to the proper subdirectory under LabView before they can be used. This directory is typically: C:\Program Files\National Instruments\LabView X\instr.lib\KE622X Depending on the particular driver, there may be separate versions of the VIs for LabView 5.x and 6.x, in which case they will be installed into separate directories. Copy the appropriate version of the VIs into the National Instrument directory tree. The 6.x VIs are compatible with versions 7 and 7.1. Page 5

5 Known problems and issues 622X-855B01 1 release notes.txt 5.1 Fixed in this release This version now supports Ethernet correctly on NI-VISA 3.3 or higher. 5.2 LabWindows/CVI examples The examples were built on a system where the VXIPnP directory was installed on the d: drive. If VXIPnP is on the C: drive then you may see a warning dialog when you open up the example project in LabWindows/CVI. It has detected this mismatch and is asking if you want to switch to the correct location. Select yes and the project should compile and link. If not see the following issue. The LabWindows/CVI examples have the Ke622x.fp and files referenced in the project files. These files could be installed under the VXIPnP folder or the Program Files/IVI folder. See issue 1.1.2 about this. When you compile these examples if there is an error that these files can't be found then replace them in the project. Right-mouse-click on the ke622x.lib or ke622x.fp file in CVI and then select "Replace File in Project" and browse for the file. Refer to 1.1.2 for the correct location. 5.3 KE622X_WriteInstrData When using this function you must append a linefeed character to the end of the command that you send to the instrument. In LabVIEW and C add a "\n" whilst in Visual BASIC add the "Chr(10)" or "vblf" command to the end of the string. 6 Copyright Notice The VISA software supplied with the Instrument Driver is Copyright (c) 2001-2004 National Instruments Corporation. All Rights Reserved. The KE622X Series instrument driver is Copyright (c) 2003-2004 Keithley Instruments. All Rights Reserved. End of Release notes. Page 6