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

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

Advertisement

}
Programming Examples
Using Marker Peak Search and Peak Excursion
/*Make sure the previous command has been completed* /
viQueryf(viESA, "*OPC?\n", "%d", &lOpc) ;
if (IlOpc )
{
printf("Program Abort! error ocurred : last command was not completed!\n") ;
exit(0) ;
}
/*Set the marker to the maximum peak* /
viPrintf(viESA,"CALC :MARK :MAX \n") ;
/*Query and read the marker frequency* /
viPrintf(viESA,"CALC :MARK :X? \n") ;
viScanf(viESA,"%lf",&dMarkerFreq) ;
printf("\n\t RESULT : Marker Frequency is : %lf MHZ \n\n",dMarkerFreq/10e5) ;
/*Query and read the marker amplitude* /
viPrintf(viESA,"CALC :MARK :Y?\n") ;
viScanf(viESA,"%lf",&dMarkerAmpl) ;
printf("\t RESULT : Marker Amplitude is : %lf dBm \n\n",dMarkerAmpl) ;
/*Close the session* /
viClose(viESA) ;
viClose(defaultRM) ;
Chapter 3
3-15

Advertisement

Table of Contents
loading

Table of Contents