Agilent Technologies ESA-E Series Programmer's Manual page 108

Esa spectrum analyzers
Hide thumbs Also See for ESA-E Series:
Table of Contents

Advertisement

}
Programming Example s
Using Limit Lines
Route50MHzSignal() ;
/*Trigger a spectrum measurement* /
viPrintf(viESA,"INIT :INM \n") ;
/*Check for operation complete * /
viQueryf(viESA, "*OPC?\n", "%d", &lOpc) ;
if (llOpc )
{
printf("Program Abort! error ocurred : last command was not completed!\n") ;
exit(0) ;
}
/*Check to see if limit line passes or fails . It should pass .* /
printf ("\n\t Limit Line status after activating the 50MHz signal \n") ;
/*Print the limits line result*/
printResult() ;
/*Pause for 5 seconds*/
YIELD ;
/*Deactivate the 50 MHz alignment signal .*/
viPrintf(viESA,"CAL :SOUR :STAT OFF\n") ;
/*Trigger a spectrum measurement* /
viPrintf(viESA,"INIT :IMM \n") ;
/*Check for operation complete * /
viQueryf(viESA, "*OPC?\n", "%d", &lOpc) ;
if (!lOpc )
{
printf("Program Abort! error ocurred : last command was not completed!\n") ;
exit (0) ;
}
/* The limit line test should fail .*/
printf ("\n\t Limit Line status after de-activating the 50MHz signal \n") ;
/*Print the limits line result* /
printResult() ;
/*Close the session* /
viClose(viESA) ;
viClose(defaultRM) ;
3-48
Chapter3

Advertisement

Table of Contents
loading

Table of Contents