Agilent Technologies Model A.08.xx Water Dispenser User Manual


 
96 Chapter 3
Programming Examples
C Programming Examples using VTL
C Programming Examples using VTL
The programming examples that are provided in this guide are written using the
C programming language and the VTL (VISA transition library). This section
includes some basic information about programming in the C language. Refer to
your C programming language documentation for more details. (This information
is taken from the manual HP VISA Transition Library, HP part number
E2090-90026.) If you are using the National Instruments VISA library, most of
this information will still apply, but the include and library files will be in different
subdirectories. Also, this information assumes a computer running a Windows 95
operating system with an HP/Agilent 82341C GPIB interface card is being used.
The following topics are included:
Typical Example Program Contents on page 96.
Linking to VTL Libraries on page 97.
Compiling and Linking a VTL Program on page 97.
Example Program on page 99.
Including the VISA Declarations File on page 99.
Opening a Session on page 100.
Device Sessions on page 100.
Addressing a Session on page 102.
Closing a Session on page 103.
Typical Example Program Contents
The following is a summary of the VTL function calls used in the example
programs.
visa.h This file is included at the beginning of the file to provide the
function prototypes and constants defined by VTL.
ViSession The ViSession is a VTL data type. Each object that will
establish a communication channel must be defined as
ViSession.
viOpenDefaultRM
You must first open a session with the default resource manager
with the viOpenDefaultRM function. This function will
initialize the default resource manager and return a pointer to
that resource manager session.
viOpen This function establishes a communication channel with the
device specified. A session identifier that can be used with other
VTL functions is returned. This call must be made for each
device you will be using.