140 Chapter3
Programming Examples
Performing Alignments and Getting Pass/Fail Results
/*check for alignement success*/
viScanf (viVSA,"%d",&lCalStatus);
/*alignement succeeds if query result is zero(0)*/
if (!lCalStatus)
/*print success message to standard output*/
printf("The instrument auto-alignement was
successful!\n\n");
else
/*print failure message to standard output*/
printf("The instrument auto-alignement was not
successful!\n\n");
/* reset timeout to 3 sec*/
viSetAttribute(viVSA,VI_ATTR_TMO_VALUE,3000);
/* Close session */
viClose (viVSA);
viClose (defaultRM);
}