Looping and
Clear and reset the controller and type in the following program:
Synchronization,
Example Program 6
10
Source=719
20
ABORT 7
30
LOCAL 7
40
CLEAR Source
50
REMOTE Source
60
70
OUTPUT
80
OUTPUT
4 GHZ; STOP 5 GHZ; MODE SWEEP"
90
OUTPUT
-1 DBM; STATE
100 OUTPUT
110
OUTPUT
120
ENTER Source;X
130
REPEAT
140
DISP "Enter number of sweeps to take :
CO to exit]";
150
INPUT N
160
IF
THEN
170
FOR
TO N
180
DISP "Taking number :
sweep
190
OUTPUT
200
ENTER \
210
NEXT I
220
END IF
230
UNTIL N=O
240
END
Run the program.
Program Comments
10: Assign the source’s HP-IB address to a variable.
20 to 50: Abort any HP-IB activity and initialize the HP-IB
interface.
60: Clear the computer’s display.
70:
Set the
source to its initial state
for
programming.
80: Set up the frequency parameters using a compound message.
90: Set up the source’s power level and state using a compound
message.
100: Set up the source’s sweep time to 1 second.
110: Send the *OPC? command to the source to ensure that the
previous commands are completed and the source is ready to begin
controlled sweeps.
120: Enter the response to the *OPC? into the variable X. The
response should be a ‘1’.
130: Start of the loop.
Getting Started Programming l-99