5500A
Operator Manual
5-46
The *OPC command is similar in operation to the *OPC? query, except that it sets bit 0
(OPC for “Operation Complete”) in the Event Status Register to 1 rather than sending a
1 to the output buffer. One simple use for *OPC is to include it in the program in order
for it to generate an SRQ (Service Request). Then an SRQ handler written into the
program can detect the operation complete condition and respond appropriately. You can
use *OPC similarly to *OPC?, except your program must read the ESR to detect the
completion of all operations. The following sample program shows how you can use
*OPC.
10 REMOTE
20 PRINT @4, "OUT 100V,1KHZ;OPER;*OPC" ! 5500A ADDRESS IS 4
30 PRINT @4, "*ESR?" ! PUT THE ESR BYTE IN BUFFER
40 INPUT @4, A% ! READ THE ESR BYTE
50 IF (A% AND 1%) = 0% GOTO 30 ! TRY AGAIN IF NO OPC
60 PRINT "OUTPUT SETTLED"
70 END
The *WAI command causes the 5500A Calibrator to wait until any prior commands have
been completed before continuing on to the next command, and takes no other action.
Using *WAI is a convenient way to halt operation until the command or commands
preceding it have completed. The following sample program shows how you can use
*WAI.
10 REMOTE
20 PRINT @4, "OUT 100V,1KHZ;OPER;*WAI" ! 5500A ADDRESS IS 4
30 PRINT @4, "OUT?" ! READ THE OUTPUT VALUE
40 PRINT @4, A$,B$,C$ ! A$ CONTAINS THE OUTPUT VALUE
50 PRINT "OUTPUT SETTLED"
60 PRINT "OUTPUT IS: ";A$;B$;" at ";C$
70 END
5-64. Taking a Thermocouple Measurement
The following program takes one measurement at a time.
10 REM Set Bus Timeout to 20 seconds, Init IEEE Bus
20 TIMEOUT 20 * 1000
30 INIT PORT 0
40 CLEAR @6
100 REM Reset 5500A, TC measurement mode
110 PRINT @6,"*RST; TC_TYPE J; TC_MEAS FAR"
200 PRINT "Hit Carriage Return to take a Reading"
210 INPUTLINE A$
220 REM Trigger and wait for measurement
230 PRINT @6, "*TRG"
240 REM Read measurement, unit
250 INPUT @6, M,U$
260 GOTO 200
5-65. Using the RS-232 UUT Port to Control an instrument
The SERIAL 2 TO UUT RS-232 port is used to pass commands on to another
instrument. For example, a meter that is being calibrated can have its RS-232 port
connected the calibrator SERIAL 2 TO UUT serial port. Commands sent from a
controller can be routed through the calibrator’s UUT port and received by the meter or
UUT. There are six special UUT_* commands incorporated into the calibrator for
passing commands on to an instrument connected to the UUT port. Refer to Chapter 6.