Agilent Technologies N9340B Programmer's Manual page 41

Spectrum analyzer
Table of Contents

Advertisement

Programming Example
4
viStatus=viOpen(defaultRM,"USB0::2391::8472::000
0000000::0::INSTR",VI_NULL,VI_NULL,&viN9340B);
/*Initialize device */
viPrintf(viN9340B,"*RST\n");
/*Send an *IDN? string to the device */
printf(viN9340B, "*IDN?\n");
/*Read results */
viScanf(viN9340B, "%t", &buf);
/*Print results */
printf("Instrument identification string: %s\n",
buf);
/* Close the sessions */
viClose(viN9340B);
viClose(defaultRM);
}
Including the VISA Declarations File
For C and C++ programs, you must include the visa.h
header file at the beginning of every file that contains VTL
function calls:
#include "visa.h"
This header file contains the VISA function prototypes and
the definitions for all VISA constants and error codes. The
visa.h header file includes the visatype.h header file.
The visatype.h header file defines most of the VISA types.
The VISA types are used throughout VTL to specify data
types used in the functions. For example, the
viOpenDefaultRM function requires a pointer to a
parameter of type ViSession. If you find ViSession in the
visatype.h header file, you will find that ViSession is
eventually typed as an unsigned long.
N9340B Programmer's Guide
35

Advertisement

Table of Contents
loading

Table of Contents