Gpib programming interface examples, Before using the gpib examples, Interface check using hp basic and gpib – Agilent Technologies N5183A MXG User Manual

Page 36: Interface check using ni-488.2 and c, Interface check using ni- 488.2 and c

Advertising
background image

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.

Advertising
This manual is related to the following products: