Specifications
214 Chapter 17 
ESA Programming Examples
Using C to Read Trace Data in an ASCII Format (over GPIB)
ESA Programming Examples
Using C to Read Trace Data in an ASCII Format (over 
GPIB)
This C programming example (ascigpib.c) can be found on the Documentation 
CD.
/************************************************************/
/* Reading Trace Data using ASCII Format (GPIB)  */
/*      */
/* This example is for the E44xxB ESA Spectrum Analyzers  */
/* and E740xA EMC Analyzers.    */
/*      */
/* The required SCPI instrument commands are given as  */
/* reference.     */
/*      */
/* - Opens a GPIB session at address 18   */
/* - Clears the Analyzer    */
/* - Resets the Analyzer    */
/*  *RST     */
/* - Set the input port to the 50 MHz amplitude reference */
/* E4411B or E4401B    */
/*  CAL:SOUR:STAT ON    */
/* E4402, E4403B, E4404BE, 4405B, E4407B or E4408B  */
/*  Prompt to connect AMPTD REF OUT to INPUT  */
/*  CAL:SOUR STAT ON    */
/* - Query for the number of sweep points (only applies to */
/* firmware revisions A.04.00 and later); default is 401 */
/*  SENS:SWE:POIN?    */
/* - Sets the analyzer center frequency to 50 MHz  */
/*  SENS:FREQ:CENT 50 MHZ    */
/* - Sets the analyzer span to 50 MHz   */
/*  SENS:FREQ:SPAN 50 MHZ    */
/* - Set the analyzer to single sweep mode   */
/*  INIT:CONT 0     */
/* - Trigger a sweep and wait for sweep to complete  */
/*  INIT:IMM;*WAI    */
/* - Specify units in dBm    */
/*  UNIT:POW DBM     */
/* - Set the analyzer trace data to ASCII   */
/*  FORM:DATA: ASC    */
/* - Trigger a sweep and wait for sweep to complete  */
/*  INIT:IMM;*WAI    */
/* - Query the trace data    */
/*  TRAC:DATA? TRACE1    */










