User`s manual
34 Configuring the Agilent E8462A Multiplexer
/* Query State of Channel 002 */
errStatus=viQueryf(E8462A,”ROUT:CLOS? (@10002)\n”,”%t”,ch_state);
if (VI_SUCCESS > errStatus) {
printf(“ERROR: viQueryf() returned 0x%x\n”,errStatus);
return errStatus;}
printf(“Channel State is: %s\n”,ch_state);
/* Open Channel 002 */
errStatus = viPrintf(E8462A, “OPEN (@10002)\n”);
if(VI_SUCCESS > errStatus){
printf(“ERROR: viPrintf() returned 0x%x\n”,errStatus);
return errStatus;}
/* Close the Module Instrument Session */
errStatus = viClose (E8462A);
if (VI_SUCCESS > errStatus) {
printf(“ERROR: viClose() returned 0x%x\n”,errStatus);
return 0;}
/* Close the Resource Manager Session */
errStatus = viClose (viRM);
if (VI_SUCCESS > errStatus) {
printf(“ERROR: viClose() returned 0x%x\n”,errStatus);
return 0;}
return VI_SUCCESS;
}