Keysight CXG, EXG, and MXG X-Series Signal Generators Programming Guide 103
Programming Examples
GPIB Programming Interface Examples
printf("\n");
viPrintf(vi, "*RST\n"); // Resets the signal
generator
viPrintf(vi, "FREQ 5 MHz\n"); // Sets sig gen frequency
viPrintf(vi, "POW:ALC OFF\n"); // Turns ALC Off
viPrintf(vi, "POW:AMPL -3.2 dBm\n"); // Sets power for -3.2 dBm
viPrintf(vi, "OUTP:STAT ON\n"); // Turns RF output On
viPrintf(vi, "*OPC?\n"); // Checks for operation
complete
while (!lngDone)
viScanf (vi ,"%d",&lngDone); // Waits for setup to
complete
viPrintf(vi, "*SAV 1\n"); // Saves sig gen state to
register #1
// Print user information
printf("The current signal generator operating state will be
saved\n");
printf("to Register #1. Observe the state then press Enter\n");
printf("\n"); // Prints new line character
getch(); // Wait for user input
lngDone=0; // Resets the operation
complete flag
viPrintf(vi, "*RST\n"); // Resets the signal
generator
viPrintf(vi, "*OPC?\n"); // Checks for operation
complete
while (!lngDone)
viScanf (vi ,"%d",&lngDone); // Waits for setup to
complete
// Print user infromation
printf("The instrument is now in it's Reset operating state.
Press the\n");
printf("Enter key to return the signal generator to the Register
#1 state\n");
printf("\n"); // Prints new line character
getch(); // Waits for user input
lngDone=0; // Reset the operation
complete flag
Summary of Contents for X-Series
Page 4: ...4 ...
Page 10: ...10 Contents ...