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

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

Advertisement

Programming Examples
Entering Amplitude Correction Data
aRealArray[lFreq=0][lCount=0] = atof( cToken);
/*Remove the "," from the amplitude correction for analyzing data*/
cToken =strtok(NULL,",");
/*Store the array(amplitude) value into a two-dimensional real array*/
aRealArray[lAmpltd=1][lCount] = atof(cToken);
while (cToken != NULL)
{
lCount++;
if (lCount == iNoOfPoints)
{
lCount --;
break;
}
/*Remove the "," from the amplitude correction for analyzing data*/
cToken =strtok(NULL,",");
/*Store the array (frequency) value into a two-dimensional real array*/
aRealArray[lFreq][lCount] = atof(cToken);
cToken =strtok(NULL,",");
/*Store the array (amplitude) value into a two-dimensional real array*/
aRealArray[lAmpltd][lCount] = atof(cToken);
}
/*Display the contents of the array.*/
for (long i=0;i<=lCount;i++)
{
printf("\tFrequency of point[%d] = %f MHz\n",i,aRealArray[lFreq][i]/1e6);
printf("\tAmplitude of point[%d] = %f dB\n",i,aRealArray[lAmpltd][i]);
}
/*Close the session*/
viClose(viESA);
viClose(defaultRM);
}
3-56
Chapter 3

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents