beautypg.com

HP 6627A User Manual

Page 94

background image

Calibration Procedures

94

450

!

460

OUTPUT @Ps;''IDATA";Chan,Ilo,Ihi

470

!

480

IF FNPs _ err < >0 THEN Finish

490

!

500

OUTPUT @Ps;"VSET ";Chan,"0 ;ISET '';Chan,"0"

510

!

520

INPUT "ANY MORE OUTPUTS TO CALIBRATE? (Y OR N)",X$

530

IF (X$=''Y" OR X$=''y") THEN Start_loop

540

!

550

OUTPUT @Ps;"CMODE 0"

560

!

570 Finish: ! HERE WHEN DONE
580

OUTPUT @Ps;''CLR"

590

DISP "END OF CALIBRATION PROGRAM"

600

END

610

!

620

!

630

DEF FNDvm

640

COM /Instr/ (@Ps,@Vm

650

WAIT.02

660

TRIGGER @Vm

670

ENTER @Vm;Reading

680

RETURN Reading

690

FNEND

700

!

710

DEF FNPs _ err

720

COM /Instr/ @Ps,@Vrn

730

OUTPUT @Ps;’’ERR?"

740

ENTER @Ps;Err

750

IF Err< >0 THEN PRINT "POWER SUPPLY ERROR # '';Err;" CORRECTION CONSTANTS NOT SAVED -

RESTART. "
760

RETURN Err

770

FNEND

LINE 10: This comment line identifies the program as a CALIBRATION EXAMPLE.
LINE 30,40: Assigns I/O path names to the power supply and the voltmeter.
LINE 50: Establishes a COM block for the instruments on the HP-IB.
LINE 60: Initializes the variable Shunt _ resistor to .1 ohms.
LINE 80: Clears the power supply.
LINE 90: Initializes the voltmeter to take voltage readings.
LINE 100,110: Tells the voltmeter to take a reading and clears the voltmeters output buffer. This reading is not used in

the program.

LINE 120: Turns on the power supply calibration mode.
LINE 140: Labels the line ''Start_loop" to loop back to when calibrating more than one output.
LINE 160: Enters the output channel number to be calibrated.
LINE 170,180: Prompts the user to make voltage calibration connections and waits for CONTINUE key to be pressed.
LINE 200: Sets the voltage of the specified output to the high calibration point.
LINE 210: Sets the variable Vhi to the output voltage as measured by the user defined function FNDvm.
LINE 230: Sets the voltage of the specified output to the low calibration point.
LINE 240: Sets the variable Vlo to the output voltage as measured by the user defined function FNDvm.
LINE 260: Sends the measured data in volts to the power supply for the specified channel.
LINE 280: Checks the power supply for errors with the user defined function FNPs _ err. If there was an error, the

program goes to the line labeled Finish and the supply is cleared. The new measured data is not used and the
previous calibration constants are maintained.

This manual is related to the following products: