Agilent Technologies N5181A/82A User Manual Page 84

  • Download
  • Add to my manuals
  • Print
  • Page
    / 366
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 83
74 Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Programming Examples
GPIB Programming Interface Examples
resets the signal generator
queries the signal generator for various settings
reads the various settings
The following program example is available on the signal generator Documentation CD- ROM as
niex3.cpp.
//*************************************************************************************
// PROGRAM NAME: niex3.cpp
//
// PROGRAM DESCRIPTION: This example demonstrates the use of query commands.
//
// The signal generator can be queried for conditions and instrument states.
// These commands are of the type "*IDN?" where the question mark indicates
// a query.
//
//*************************************************************************************
#include "stdafx.h"
#include <iostream>
#include "windows.h"
#include "Decl-32.h"
using namespace std;
int GPIB0= 0; // Board handle
Addr4882_t Address[31]; // Declare a variable of type Addr4882_t
int main()
{
int sig; // Declares variable to hold interface descriptor
int num;
char rdVal[100]; // Declares variable to read instrument responses
sig = ibdev(0, 19, 0, 13, 1, 0); // Open and initialize a device descriptor
ibloc(sig); // Places the signal generator in local mode
ibclr(sig); // Sends Selected Device Clear(SDC) message
ibwrt(sig, "*RST", 4); // Places signal generator in a defined state
ibwrt(sig, ":FREQuency:CW?",14); // Querys the CW frequency
ibrd(sig, rdVal,100); // Reads in the response into rdVal
rdVal[ibcntl] = '\0'; // Null character indicating end of array
cout<<"Source CW frequency is "<<rdVal; // Print frequency of signal generator
cout<<"Press any key to continue"<<endl;
cin.ignore(10000,'\n');
ibwrt(sig, "POW:AMPL?",10); // Querys the signal generator
ibrd(sig, rdVal,100); // Reads the signal generator power level
Page view 83
1 2 ... 79 80 81 82 83 84 85 86 87 88 89 ... 365 366

Comments to this Manuals

No comments