Remote Operations
Checking 5522A Status 5
5-41
15 14 13 12 11 10 9 8
0 0 RPTBUSY SETTLED REMOTE 0 UUTBFUL UUTDATA
76543210
HIVOLT MAGCHG TMPCAL 0000
OPER
Set to 1 when a calibration report is being printed to the serial port.
Set to 1 when the output has stabilized to within speclfication or the TC measurement
has settled and is available.
Set to 1 when the 5522A is under remote control.
Set to 1 when data from the UUT port has filled up the UUT buffer.
Set to 1 when there ia data available from the UUT port.
Set to 1 when the 5522A is programmed to a voltage above 33 Volts.
Set to 1 when the output magnitude has changed as a result of another change
(e.g. RTD_TYPE). This bit is always 0 in the ISR. It changes to 1 only in the
ISCR0 and ISCR1 registers.
Set to 1 when the 5522A is using temporary (non-stored) calibration data.
Set to 1 when the 5522A is in operate, 0 when it is in standby.
RPTBUSY
SETTLED
REMOTE
UUTBFUL
UUTDATA
HIVOLT
MAGCHG
TMPCAL
OPER
gjh049.eps
Figure 5-11. Bit Assignments for the ISR, ISCEs and ISCR
Programming the ISR, ISCR, and ISCE
To read the contents of the ISR, send the remote command,
ISR?. To read the contents of
the ISCR0 or 1, send the remote command,
ISCR0?, or ISCR1?. To read the contents of the
ISCE0 or 1, send the remote command,
ISCE0?, or ISCE1?. The Calibrator responds by
sending a decimal number that represents bits 0 through 15. Every time you read the
ISCR0 or 1, its contents are zeroed. The following sample program reads all five
registers:
10 ! THIS PROGRAM READS THE ISR, ISCR, AND ISCE REGISTERS
20 ! NOTE THAT THE ICSR? COMMANDS CLEAR THE ISCR CONTENTS
30 PRINT @6, “ISR?” ! ASK ISR CONTENTS
40 INPUT @6,A% ! RETRIEVE REGISTER CONTENTS FROM 5522A
50 PRINT @6, “ISCR0?” ! ASK FOR AND CLEAR ISCR0 CONTENTS
60 INPUT @6, B% ! RETRIEVE REGISTER CONTENTS FROM 5522A
70 PRINT @6, “ISCE0?” ! ASK FOR ISCE0 CONTENTS
80 INPUT @6, C% ! RETRIEVE REGISTER CONTENTS FROM 5522A
50 PRINT @6, “ISCR1?” ! ASK FOR AND CLEAR ISCR1 CONTENTS
60 INPUT @6, D% ! RETRIEVE REGISTER CONTENTS FROM 5522A
70 PRINT @6, “ISCE1?” ! ASK FOR ISCE1 CONTENTS
80 INPUT @6, E% ! RETRIEVE REGISTER CONTENTS FROM 5522A
90 PRINT “ISR = “;A% ! DISPLAY ISR