Agilent Technologies

Agilent E5250A VXIplug&play Instrument Driver Read Me

README.TXT for Agilent E5250A Low Leakage Switch Mainframe
Driver Revision A.03.01
March 15, 2000


1 Introduction

2 VTL/VISA Specific Information
2.1 Instrument Addresses
2.2 Using Callbacks and Soft Front Panel Timeouts
2.3 Read Status Byte

3 Using the Agilent E5250A Driver in Application Development Environments
3.1 Microsoft Visual C/C++
3.2 Borland C/C++
3.3 Microsoft Visual Basic
3.4 Agilent VEE 3.2
3.5 LabWindows/CVI

4.0 Known Defects

5.0 Online Information

6.0 Revision History

- ---------------------------------------------------------------------------

1. Introduction

The help file included with the Agilent E5250A driver contains
instrument and programming information. This readme file contains
additional information for the Agilent VXIplug&play programmer.

The Agilent E5250A Windows 95 and Windows NT drivers are actually a single 32-bit
driver. All of references which follow assume Windows 95. For Windows NT,
change references to win95 to winnt. 

This Agilent E5250A driver conforms to all portions of the VXIplug&play driver
standard which are applicable to conventional GPIB and other non-VXI
instruments (that is, rack and stack instruments). The formal VXIplug&play
standard only covers VXI Instruments, and two elements of the standard do not
apply to the Agilent E5250A since it is not a VXI instrument. First, there is no soft
front panel, as the Agilent E5250A can be controlled from it's hardware front panel.
Second, there is no knowledge base file, which is primarily a physical
description of a VXI board.

Aside from these exceptions, you'll find the same features in this driver as
in Agilent Technologies's other VXIplug&play drivers.

1. Conformance with the VXIplug&play standard. The only exceptions are that
it does not have a soft front panel or a knowledge base file.

2. It is built on top of, and uses the services provided by VISA. VISA
supports GPIB and VXI protocols. The driver can be used with any
GPIB card for which the manufacturer has provided a VISA DLL.

3. It includes a "Function Panel" (.fp) file which allows it to be used
with visual programming environments such as Agilent-VEE, LabWindows, and

4. It includes a comprehensive on-line help file which complements the
instrument manual. The help file presents application programming
examples, a cross-reference between instrument commands and driver
functions, and detailed documentation of each function, with examples.

5. Source is included so that the driver can be modified if desired. The
source conforms to VXI Plug & Play standards. Modifications should only
be done by people who are familiar with the VXIplug&play standard.

6. It includes a Visual Basic include file (.bas) which contains the function
calls in Visual Basic syntax, so that driver functions can be called from
Visual Basic. If you use Visual Basic with this driver, you should be
familiar with C/C++ function declarations. In particular, care must be
taken when working with C/C++ pointers.

- ---------------------------------------------------------------------------

2. VISA Specific Information

The following topics refer to instances when the driver is used with
different versions of VISA.

2.1 Instrument Addresses

When using Agilent VXIplug&play instrument drivers, instrument addresses must
be all uppercase letters. Implementation of the addressing scheme is
vendor specific and some vendors support mixed cases. However, for
maximum portability, the instrument address should use uppercase
characters only.

For example: use "GPIB0::20" instead of "gpib0::20"

2.2 Using Callbacks

Callbacks are not supported with this driver.

- --------------------------------------------------------------------------

3. Using the Agilent E5250A Driver in Application Development Environments

This section offers suggestions on using the hpe5250a_32.dll within
various application development environments.

3.1 Microsoft Visual C++ 4.0 (& higher) and Borland C++ 4.5 (& higher)

Refer to your Microsoft Visual C++ or Borland C++ manuals for information
on linking and calling .DLLs.

A.) The driver uses Pascal calling conventions.

B.) Rebuilding the driver DLL should be done in a different directory 
than the one the driver was installed in order to differentiate the changes.

3.2 Microsoft Visual Basic 4.0 (& higher)

Refer to the Microsoft Visual BASIC manual for information on calling DLLs.
The BASIC include file is hpe5250a.bas, which is contained in the directory
~vxipnp\win95\include. The ~ refers to the directory in the VXIPNP variable. 
By default this is set to C:\. You may also need to include the visa.bas
file that comes with your VISA DLL. 

3.3 Agilent VEE 3.2 (& higher)

Your copy of Agilent VEE for WINDOWS contains a document titled "Using
VXIplug&play Drivers with Agilent VEE for Windows." This document contains
the detailed information you need for Agilent VEE applications.

3.5 LabWindows CVI/(R) 4.0 (& higher)

The Agilent E5250A driver is supplied as both a source code file and as a dynamic
link library file (dll). There are several advantages to using the dll
form of the driver. These include: 

1. Transportability across different computer platforms

2. A higher level of support from Agilent Technologies for the compiled driver

3. Faster load time for your project

Labwindows/CVI (R) by default will attempt to load the source version
of the instrument driver. To load the dll you must include the file
hpe5250a.fp in your project. This file can be found in the vxipnp\win95\hpe5250A
directory. Do not include hpe5250a.c in your project. You must also provide 
an include path for hpe5250a.h. This is done by adding the directory 
~vxipnp\win95\include to the include paths (CVI Project Option menu) if you 
have not already done so. The ~ refers to the directory in the VXIPNP 
variable. By default this is set to C:\.

- ---------------------------------------------------------------------------

4.0 Known Defects

There are no known defects in the Agilent E5250A driver.

- ---------------------------------------------------------------------------

5.0 Online Information

The latest version of this driver and other Agilent drivers are available
on the Internet at

The Agilent E5250A driver is located in a self-extracting archive file
called e5250a.exe. 

If you do not have internet access, the drivers can be obtained by contacting
your country support organization. In the U.S., the phone number is 800-452-4844.
A list of contact information for other countries is available on the
Agilent Technologies website at

- ---------------------------------------------------------------------------

6.0 Revision History

A.02.00 January 10, 1997 Initial Release.
A.03.00 September 1, 1997 Add two functions.
- hpe5250a_compenC()
- hpe5250a_selectCompenFile()
A.03.01 March 15, 2000 

- ---------------------------------------------------------------------------

LabWindows/CVI is a registered trademark of National Instruments.

© Agilent 2000-2006