EasyManua.ls Logo

HP ESA-E Series - Page 97

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-33
Programming Examples
Reading Trace Data Using ASCII Format (RS-232)
viStatus=viOpenDefaultRM(&defaultRM);
if
(viStatus=viOpen(defaultRM,"ASRL1::INSTR",VI_NULL,VI_NULL,&v
iESA) != 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\tRead in Trace Data using ASCII format
(RS232) Program \n\n" );
/*Check for the analyzer model number and route the
50 MHz signal accordingly*/
Route50MHzSignal();
/*Set the analyzer center frequency to 50 MHz*/
viPrintf(viESA,"SENS:FREQ:CENT 50 MHZ\n");
/*Set the analyzer to single sweep mode*/
viPrintf(viESA,"INIT:CONT 0 \n");
/*Trigger a sweep*/
viPrintf(viESA,"INIT:IMM; \n");
/*Read the operation complete query*/
viQueryf(viESA, "*OPC?\n", "%d", &lOpc);
if (!lOpc)
{
printf("Program Abort! error ocurred: last command was
not completed!\n");
exit(0);
}
/*Specify units in dBm*/
viPrintf(viESA,"UNIT:POW DBM; \n");
/*Set the analyzer trace data format to ASCII format*/
viPrintf(viESA,"FORM:DATA ASC; \n");

Table of Contents

Related product manuals