HP ESA-E Series Programmer's Manual page 85

Esa spectrum analyzers
Table of Contents

Advertisement

/*Check for the analyzer model number and route the 50
MHz signal accordingly*/
Route50MHzSignal();
/*VISA function sets the time out to infinite for this
specified session*/
viSetAttribute(viESA, VI_ATTR_TMO_VALUE,
VI_TMO_INFINITE);
printf("\t Performing intial self alignment ..... " );
/*Initiate a self-alignment*/
viPrintf(viESA,"CAL:ALL; \n");
/*Query for operation complete*/
viQueryf(viESA, "*OPC?\n", "%d", &lOpc);
printf ("\n\n\t Intial Self
if (!lOpc)
{
printf("Program Abort! error ocurred: last command was
not completed!\n");
exit(0);
}
printf ("\n\n\t Press any key to continue to next
program \n");
scanf( "%c",&cEnter);
printf("\t Performing next self alignment ..... " );
/*Query for self-alignment results*/
viPrintf(viESA,"CAL:ALL?; \n");
viScanf(viESA,"%d",&lResult);
if (lResult)
printf ("\n\n\t Self alignment Failed \n");
else
printf ("\n\n\t Self alignment Passed \n");
/*Query for operation complete*/
viQueryf(viESA, "*OPC?\n", "%d", &lOpc);
if (!lOpc)
{
printf("Program Abort! error ocurred: last command was
not completed!\n");
exit(0);
}
Chapter 3
Programming Examples
Performing Internal Self-alignment
Alignment is Over \n\n");
3-21

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents