Agilent Technologies Printer Accessories 1670G ユーザーズマニュアル

ページ / 626
Checking for Measurement Completion
You can append this program or insert it into another program when you
need to know when a 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.  
This program is also in the state analyzer example program in "Making a state
analyzer measurement" on page 28-5.  It is included in the state analyzer
example program to show how it can be used in a program to halt the
program until measurement is complete.
420   ! ****************** CHECK FOR MEASUREMENT COMPLETE **********************
430   ! Enable the MESR register and query the register for a measurement
440   ! complete condition.
450   !
460   OUTPUT 707;":SYSTEM:HEADER OFF"
470   OUTPUT 707;":SYSTEM:LONGFORM OFF"
480   !
490   Status=0
510   OUTPUT 707;":MESR1?"
520   ENTER 707;Status
530   !
540   ! Print the MESR register status.
550   !
560   CLEAR SCREEN
570   PRINT "Measurement complete status is ";Status AND 1
580   PRINT "0 = not complete, 1 = complete"
590   ! Repeat the MESR query until measurement is complete.
600   WAIT 1
610   IF (Status AND 1)=1 THEN GOTO 630
620   GOTO 510
630   PRINT TABXY(30,15);"Measurement is complete"
640   !
650   END
Programming Examples
Checking for Measurement Completion
43–17