Agilent Technologies E8663B Portable Generator User Manual


 
26 Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Using IO Interfaces
GPIB Programming Interface Examples
GPIB Programming Interface Examples
NOTE The portions of the programming examples discussed in this section are taken from the full
text of these programs that can be found in Chapter 3, “Programming Examples.”
“Interface Check using HP Basic and GPIB” on page 26
“Interface Check Using NI-488.2 and C++” on page 26
Before Using the GPIB Examples
If the Agilent GPIB interface card is used, the Agilent VISA library should be installed along with
Agilent SICL. If the National Instruments PCI-GPIB interface card is used, the NI-VISA library along
with the NI-488.2 library should be installed. Refer to “Selecting IO Libraries for GPIB” on page 7
and the documentation for your GPIB interface card for details.
HP Basic addresses the signal generator at 719. The GPIB card is addressed at 7 and the signal
generator at 19. The GPIB address designator for other libraries is typically GPIB0 or GPIB1.
The following sections contain HP Basic and C++ lines of programming removed from the
programming interface examples in Chapter 3, “Programming Examples.” these portions of
programming demonstrate the important features to consider when developing programming for use
with the GPIB interface.
Interface Check using HP Basic and GPIB
This portion of the example program “Interface Check using HP Basic and GPIB” on page 26, causes
the signal generator to perform an instrument reset. The SCPI command *RST places the signal
generator into a pre-defined state and the remote annunciator (R) appears on the front panel display.
The following program example is available on the signal generator Documentation CD-ROM as
basicex1.txt. For the full text of this program, refer to “Interface Check using HP Basic and GPIB” on
page 66 or to the signal generator’s documentation CD-ROM.
160 Sig_gen=719 ! Declares a variable to hold the signal generator's address
170 LOCAL Sig_gen ! Places the signal generator into Local mode
180 CLEAR Sig_gen ! Clears any pending data I/O and resets the parser
190 REMOTE 719 ! Puts the signal generator into remote mode
200 CLEAR SCREEN ! Clears the controllers display
210 REMOTE 719
220 OUTPUT Sig_gen;"*RST" ! Places the signal generator into a defined state
Interface Check Using NI-488.2 and C++
This portion of the example program “Interface Check Using NI-488.2 and C++” on page 26, uses the
NI-488.2 library to verify that the GPIB connections and interface are functional.
The following program example is available on the signal generator Documentation CD-ROM as
niex1.cpp. For the full text of this program, refer to “Interface Check Using NI-488.2 and C++” on
page 67 or to the signal generator’s documentation CD-ROM.