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 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);