Sample Code: VISA Aliases

This C-language sample demonstrates the use of VISA aliases to replace the VISA addresses of two instruments, a multimeter connected via GPIB at address 22 and a spectrum analyzer connected via USB.

With VISA Addresses

ViSession defaultRM, viDmm, viSpecAn;
viOpenDefaultRM (&defaultRM);
viOpen (defaultRM, "GPIB0::22::INSTR", VI_NULL,VI_NULL, &viDmm);
viOpen (defaultRM, "USB::2391:1031::0123456789::0::INSTR",VI_NULL,VI_NULL, &viSpecAn);

With VISA Aliases

Before running this program, you must use Connection Expert Classic to define VISA aliases "myDMM" for the multimeter and "mySpecAn" for the spectrum analyzer.

ViSession defaultRM, viDmm, viSpecAn;
viOpenDefaultRM (&defaultRM);
viOpen (defaultRM, "myDMM", VI_NULL,VI_NULL, &viDmm);
viOpen (defaultRM, "mySpecAn", VI_NULL,VI_NULL, &viSpecAn);