Keysight CXG, EXG, and MXG X-Series Signal Generators Programming Guide 383
Creating and Downloading User–Data Files
User Flatness Correction Downloads Using C++ and VISA
//store the downloaded correction pairs to PSG memory
const char* fileName = "flatCal_data";//user flatness file
name
//write the SCPI command to the buffer str
sprintf((char*)str, ":corr:flat:store \"%s\"\n", fileName);
//write to buffer
viWrite(vi,str,strlen((char*)str),0);//write the command to
the PSG
printf("\nFlatness Data saved to file : %s\n\n", fileName);
//load corrections
sprintf((char*)str,":corr:flat:load \"%s\"\n", fileName);
//write to buffer
viWrite(vi,str,strlen((char*)str),0); //write command to the
PSG
//turn on corrections
sprintf((char*)str, ":corr on\n");
viWrite(vi,str,strlen((char*)str),0");
printf("\nFlatness Corrections Enabled\n\n");
for (int k=0; k< lenArray; k++)
{
delete [] pairsList[k];//free up memory
}
delete [] pairsList;//free up memory
}
viClose(vi);//close the sessions
viClose(defaultRM);
return 0;
}
Содержание X-Series
Страница 4: ...4 ...
Страница 10: ...10 Contents ...