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

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

Advertisement

Programming Examples
Using Limit Lines
viPrintf(viESA,"CAL :SOUR :STAT ON \n") ;
void printResult( )
{
viQueryf(viESA, "CALC :CLIM :FAIL?\n", "%ld", &lLimitTest) ;
if (lLimitTest!=0 )
{
printf ("\n\t . .Limit Line Failed
VI") ;
viQueryf(viESA, "CALC :LLINEI :FAIL?\n", "%ld", &lLimitTest) ;
if (lLimitTest=O )
printf ("\n\t
Limit Linel Passed \n") ;
else printf ("\n\t
Limit Linel Failed \n") ;
viQueryf(viESA, "CALC :LLINE2 :FAIL?\n", "%ld", &lLimitTest) ;
if (lLimitTest=O )
printf ("\n\t
Limit Line2 Passed \n") ;
else printf ("\n\t
Limit Line2 Failed \n") ;
}
els e
printf ("\n\t . .Limit Test Pass\n") ;
}
void main( )
{
/*Program Variable* /
ViStatus viStatus = 0 ;
long lOpc =0L ;
/* Open an HP-IB session at address 18* /
viStatus=viOpenDefaultRM(&defaultRM) ;
viStatus =viOpen(defaultRM,"GPIBO : :18",VI NULL,VI NULL,&viESA) ;
if(viStatus )
{
printf("Could not open a session to HP-IB device at address 18!\n") ;
exit(0) ;
}
/*Clear the instrument* /
viClear(viESA) ;
/*Reset the instrument* /
viPrintf(viESA,"*RST\n") ;
/* Check for the instrument model number and route the 50MHz signal accordingly*/

Advertisement

Table of Contents
loading

Table of Contents