EasyManua.ls Logo

HP ESA-E Series - Page 101

HP ESA-E Series
398 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 3 3-37
Programming Examples
Reading Trace Data Using 32-bit Real Format (RS-232)
/*Program Variables*/
ViStatus viStatus= 0;
ViChar _VI_FAR cResult[5000] = {0};
ViReal32 dTraceArray[401] = {0};
char cBufferInfo[6]= {0};
long lNumberBytes =0L;
long lOpc =0L;
unsigned long lRetCount = 0L;
int iSize = 0;
FILE fTraceFile;
/* Open a serial session at COM1 */
viStatus=viOpenDefaultRM(&defaultRM);
if (viStatus =
viOpen(defaultRM,"ASRL1::INSTR",VI_NULL,VI_NULL,&viESA) !=
VI_SUCCESS)
{
printf("Could not open a session to ASRL device at
COM1!!\n");
exit(0);
}
/*Clear the analyzer */
viClear(viESA);
/*Reset the analyzer */
viPrintf(viESA,"*RST\n");
/*Display the program heading */
printf("\n\t\t Read in Trace Data using ASCII Format
(using RS-232) Program \n\n" );
/* Set the input port to the 50 MHz amplitude reference*/
Route50MHzSignal();
/*Set analyzer to single sweep mode */
viPrintf(viESA,"INIT:CONT 0 \n");
/* Set the analyzer to 50 MHz center frequency */
viPrintf(viESA,"SENS:FREQ:CENT 50 MHZ\n");
/*Set the analyzer to 50 MHz Span */
viPrintf(viESA,"SENS:FREQ:SPAN 50 MHZ\n");

Table of Contents

Related product manuals