Programming Examples

Checking for Intermodule Measurement Completion

Checking for Intermodule Measurement Completion

This program can be appended to or inserted into another program when you need to know when an intermodule measurement is complete. If it is at the end of a program it will tell you when measurement is complete. If you insert it into a program, it will halt the program until the current measurement is complete.

420! ****************** CHECK FOR MEASUREMENT COMPLETE **********************

430! Enable the MESR register and query the register for a measurement

440! complete condition.

450!

460OUTPUT 707;":SYSTEM:HEADER OFF"

470OUTPUT 707;":SYSTEM:LONGFORM OFF"

480!

490Status=0

500OUTPUT 707;":MESE0 1"

510OUTPUT 707;":MESR0?"

520ENTER 707;Status

530!

533! Start a measurement

536OUTPUT 707;":START"

540! Print the MESR register status.

550!

560CLEAR SCREEN

570PRINT "Measurement complete status is ";Status

580PRINT "0 = not complete, 1 = complete"

590! Repeat the MESR query until measurement is complete.

600WAIT 1

610IF Status=1 THEN GOTO 630

620GOTO 510

630PRINT TABXY(30,15);"Measurement is complete"

640!

650END

15–6

Page 240
Image 240
HP Sander 16500C manual Checking for Intermodule Measurement Completion, 15-6