Interface Check Using Visa And C - Keysight E4428C ESG RF Programming Manual

Signal generators
Table of Contents

Advertisement

Programming Examples
RS-232 Programming Interface Examples (ESG/PSG Only)
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 66 for more help.
The following program example is available on the signal generator's Documentation CD- ROM as
rs232ex1.txt.
10
!******************************************************************************
20
!
30
!
PROGRAM NAME:
40
!
50
!
PROGRAM DESCRIPTION:
60
!
70
!
80
!
Connect the UNIX workstation to the signal generator using an RS-232 cable
90
!
100
!
110
!
Run HP BASIC, type in the following commands and then RUN the program
120
!
130
!
140
!******************************************************************************
150
!
160
INTEGER Num
170
CONTROL 9,0;1
180
CONTROL 9,3;9600
190
STATUS 9,4;Stat
200
Num=BINAND(Stat,7)
210
CONTROL 9,4;Num
220
OUTPUT 9;"*RST"
230
END

Interface Check Using VISA and C

This program 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. Launch Microsoft Visual C++, add the required files, and enter
the following code into the .cpp source file. rs232ex1.cpp performs the following functions:
• prompts the user to set the power on the signal generator to 0 dBm
• error checking
• resets the signal generator to power level of –135 dBm
The following program example is available on the signal generator Documentation CD- ROM as
rs232ex1.cpp.
154
rs232ex1.txt
This program verifies that the RS-232 connections and
interface are functional.
! Resets the RS-232 interface
! Sets the baud rate to match the sig gen
! Reads the value of register 4
! Gets the AND value
! Sets parity to NONE
! Outputs reset to the sig gen
! End the program
Keysight Signal Generators Programming Guide

Advertisement

Table of Contents
loading

Table of Contents