Programming instructions
Programming Examples
RS-232 Programming Examples
Chapter 294
Interface Check Using Agilent BASIC
This example program causes the signal generator to perform an instrument reset. The SCPI
command *RST will place the signal generator into a pre-defined state.
The serial interface address for the signal generator in this example is 9. The serial port used
is COM1 (Serial A on some computers). Refer to “Using RS-232” on page 27 for more
information.
Watch for the signal generator’s Listen annunciator (L) and the ‘remote preset....’ message on
the front panel display. If there is no indication, check that the RS-232 cable is properly
connected to the computer serial port and that the manual setup listed above is correct.
If the compiler displays an error message, or the program hangs, it is possible that the
program was typed incorrectly. Press the signal generator’s
Reset RS-232 softkey and re-run
the program. Refer to “If You Have Problems” on page 30 for more help.
The following program example is available on the ESG Documentation CD-ROM as
rs232ex1.txt.
10 !******************************************************************************
20 !
30 ! PROGRAM NAME: rs232ex1.txt
40 !
50 ! PROGRAM DESCRIPTION: This program verifies that the RS-232 connections and
60 ! interface are functional.
70 !
80 ! Connect the UNIX workstation to the signal generator using an RS-232 cable
90 !
100 !
110 ! Run Agilent BASIC, type in the following commands and then RUN the program
120 !
130 !
140 !******************************************************************************
150 !
160 INTEGER Num
170 CONTROL 9,0;1 ! Resets the RS-232 interface
180 CONTROL 9,3;9600 ! Sets the baud rate to match the sig gen
190 STATUS 9,4;Stat ! Reads the value of register 4
200 Num=BINAND(Stat,7) ! Gets the AND value
210 CONTROL 9,4;Num ! Sets parity to NONE
220 OUTPUT 9;"*RST" ! Outputs reset to the sig gen
230 END ! End the program