Download Print this page

Example Program - Agilent Technologies EMC Series Programmer's Manual

Spectrum analyzers 9 khz-1.5/3.0/6.7/13.2/26.5 ghz
Hide thumbs Also See for EMC Series:

Advertisement

Example Program

This example program queries a GPIB device for an identification string and prints
the results. Note that you must change the address if something other than the
EMC default value of 18 is required.
/*idn.c - program filename */
#include "visa.h"
#include <stdio.h>
void main ()
{
/*Open session to GPIB device at address 18 */
ViOpenDefaultRM(&defaultRM);
ViOpen(defaultRM, "GPIB0::18::INSTR", VI_NULL,
VI_NULL, &vi);
/*Initialize device */
viPrintf(vi, "*RST\n");
/*Send an *IDN? string to the device */
printf(vi, "*IDN?\n");
/*Read results */
viScanf(vi, "%t", &buf);
/*Print results */
printf("Instrument identification string: %s\n", buf);
/* Close the sessions */
viClose(vi);
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.
Chapter 3
Programming Examples
C Programming Examples using VTL
99

Advertisement

loading

This manual is also suitable for:

E7404aE7402aE7405aE7401aE7403a