Specifications
202 Chapter 17 
ESA Programming Examples
Using C with Marker Peak Search and Peak Excursion Measurement 
Routines
ESA Programming Examples
Using C with Marker Peak Search and Peak Excursion 
Measurement Routines
This C programming example (mkpksrch.c) can be found on the Documentation 
CD.
/************************************************************/
/* Using Marker Peak Search and Peak Excursion  */
/*      */
/* This example is for the E44xxB ESA Spectrum Analyzers  */
/* and E740xA EMC Analyzers.    */
/*      */
/* This C programming example does the following.  */
/* The SCPI instrument commands used are given as  */
/* reference.     */
/*      */
/* - Opens a GPIB session at address 18   */
/* - Clears the Analyzer    */
/*  *CLS     */
/* - Resets the Analyzer    */
/*  *RST     */
/* - Sets the analyzer center frequency, span and units  */
/*  SENS:FREQ:CENT freq    */
/*  SENS:FREQ:SPAN freq    */
/*  UNIT:POW DBM     */
/* - Set the input port to the 50 MHz amplitude reference */
/*  CAL:SOUR:STAT ON    */
/* - Set the analyzer to single sweep mode   */
/*  INIT:CONT 0     */
/* - Prompt the user for peak excursion and set them  */
/*  CALC:MARK:PEAK:EXC dB    */
/* - Set the peak threshold to -90 dBm   */
/*  TRAC:MATH:PEAK:THR:STAT ON    */
/*  TRAC:MATH:PEAK:THR -90    */
/* - Trigger a sweep and wait for sweep to complete  */
/*  INIT:IMM;*WAI    */
/* - Set the marker to the maximum peak   */
/*  CALC:MARK:MAX    */
/* - Query and read the marker frequency and amplitude  */
/*  CALC:MARK:X?     */
/*  CALC:MARK:Y?     */
/* - Close the session    */
/************************************************************/










