EasyManuals Logo
Home>Agilent Technologies>Portable Generator>N5183A

Agilent Technologies N5183A User Manual

Agilent Technologies N5183A
366 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #99 background imageLoading...
Page #99 background image
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide 89
Programming Examples
GPIB Programming Interface Examples
// for GPIB verifications
long lngDone = 0; // Operation complete flag
viStatus=viOpenDefaultRM(&defaultRM); // Initialize VISA session
// Open session to gpib device at address 19
viStatus=viOpen(defaultRM, "GPIB::19::INSTR", VI_NULL, VI_NULL, &vi);
if(viStatus){// If problems, then prompt user
printf("Could not open ViSession!\n");
printf("Check instruments and connections\n");
printf("\n");
exit(0);}
printf("\n");
viClear(vi); // Clears the signal generator
viPrintf(vi, "*CLS\n"); // Resets the status byte register
// Print user information
printf("Programming example using the *SAV,*RCL SCPI commands\n");
printf("used to save and recall an instrument's state\n");
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

Table of Contents

Other manuals for Agilent Technologies N5183A

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Agilent Technologies N5183A and is the answer not in the manual?

Agilent Technologies N5183A Specifications

General IconGeneral
BrandAgilent Technologies
ModelN5183A
CategoryPortable Generator
LanguageEnglish

Related product manuals