Keithley 2182 Service Manual page 113

Nanovoltmeter
Hide thumbs Also See for 2182:
Table of Contents

Advertisement

C-4
Calibration Program
END SELECT
IF I > 2 THEN GOSUB Settle
PRINT #1, "OUTPUT 7;"; C$; Cmd$; ";*OPC" ' Send cal command to 2182.
GOSUB CalEnd
GOSUB ErrCheck
NEXT I
'
PRINT #1, "OUTPUT 4;STBY"
LINE INPUT "Enter calibration date (yyyy,mm,dd): "; D$
PRINT #1, "OUTPUT 7;:CAL:PROT:DATE "; D$
LINE INPUT "Enter calibration due date (yyyy,mm,dd): "; D$
PRINT #1, "OUTPUT 7;:CAL:PROT:NDUE "; D$
PRINT #1, "OUTPUT 7;:CAL:PROT:SAVE"
GOSUB ErrCheck
PRINT #1, "OUTPUT 7;:CAL:PROT:LOCK"
PRINT "Calibration completed."
PRINT #1, "OUTPUT 7;:SYST:PRES"
END
'
KeyCheck:
WHILE INKEY$ <> "": WEND
PRINT : PRINT "Press any key to continue (ESC to abort program)."
DO: I$ = INKEY$: LOOP WHILE I$ = ""
IF I$ = CHR$(27) THEN GOTO EndProg
RETURN
'
CalEnd:
PRINT "Performing calibration step #"; I
DO: PRINT #1, "SRQ?"
INPUT #2, S
LOOP UNTIL S
PRINT #1, "OUTPUT 7;*ESR?"
PRINT #1, "ENTER 7"
INPUT #2, S
PRINT #1, "SPOLL 7"
INPUT #2, S
RETURN
'
CASE 3
PRINT "Connect calibrator to CHANNEL 1 input."
PRINT "Wait 2 minutes."
GOSUB KeyCheck
PRINT #1, "OUTPUT 4;EXTSENSE OFF"
PRINT #1, "OUTPUT 4;"; Msg$
PRINT #1, "OUTPUT 4;OPER"
CASE 4, 5
PRINT #1, "OUTPUT 4;"; Msg$
PRINT #1, "OUTPUT 4;OPER"
' Wait until cal step ends.
' Check for cal error.
' Save calibration constants.
' Lock out calibration.
' Check for key press routine.
' Flush keyboard buffer.
' Abort if ESC is pressed.
' Check for cal step completion.
' Request SRQ status.
' Input SRQ status byte.
' Wait for operation complete.
' Clear OPC.
' Clear SRQ.

Advertisement

Table of Contents
loading

This manual is also suitable for:

2182a

Table of Contents