Interface check using visa and c, Queries using hp basic and rs-232, Queries using hp basic and rs- 232 – Agilent Technologies N5183A MXG User Manual

Page 61

Advertising
background image

Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide

51

Using IO Interfaces

RS-232 Programming Interface Examples

Interface Check Using VISA and C

This portion of the example program

“Interface Check Using VISA and C” on page 51

, uses VISA

library functions to communicate with the signal generator. The program verifies that the RS- 232
connections and interface are functional. In this example the COM2 port is used. The serial port is
referred to in the VISA library as ‘ASRL1’ or ‘ASRL2’ depending on the computer serial port you are
using.

The following program example is available on the signal generator Documentation CD- ROM as
rs232ex1.cpp. For the full text of this program, refer to

“Interface Check Using VISA and C” on

page 132

or to the signal generator’s documentation CD- ROM.

int baud=9600;// Set baud rate to 9600

ViSession defaultRM, vi;// Declares a variable of type ViSession

// for instrument communication on COM 2 port

ViStatus viStatus = 0;

// Opens session to RS-232 device at serial port 2

viStatus=viOpenDefaultRM(&defaultRM);

viStatus=viOpen(defaultRM, "ASRL2::INSTR", VI_NULL, VI_NULL, &vi);

viStatus=viEnableEvent(vi, VI_EVENT_IO_COMPLETION, VI_QUEUE,VI_NULL);

viClear(vi);// Sends device clear command

// Set attributes for the session

viSetAttribute(vi,VI_ATTR_ASRL_BAUD,baud);

viSetAttribute(vi,VI_ATTR_ASRL_DATA_BITS,8);

Queries Using HP Basic and RS-232

This portion of the example program

“Queries Using HP Basic and RS- 232” on page 51

, example

program demonstrates signal generator query commands over RS- 232. Query commands are of the
type *IDN? and are identified by the question mark that follows the mnemonic.

Start HP Basic, type in the following commands, and then RUN the program:

The following program example is available on the signal generator Documentation CD- ROM as
rs232ex2.txt

. For the full text of this program, refer to

“Queries Using HP Basic and RS- 232” on

page 134

or to the signal generator’s documentation CD- ROM.

190 OUTPUT 9;"*IDN?" ! Querys the sig gen ID

200 ENTER 9;Str$ ! Reads the ID

210 WAIT 2 ! Waits 2 seconds

220 PRINT "ID =",Str$ ! Prints ID to the screen

230 OUTPUT 9;"POW:AMPL -5 dbm" ! Sets the the power level to -5 dbm

240 OUTPUT 9;"POW?" ! Querys the power level of the sig gen

Advertising
This manual is related to the following products: