Agilent Technologies A.18.00 User Manual

Page of 581
64
S:\agilent\8920\8920b\PRGGUIDE\BOOK\CHAPTERS\measrslt.fb
 
Chapter 2, Methods For Reading Measurement Results
HP
®
 BASIC ‘MAV’ Example Program
HP
®
 BASIC ‘MAV’ Example Program
The following Agilent RMB example program demonstrates a technique which 
can be used in situations where a 32.767 measurement result timeout value is not 
adequate. 
Measurement result timeout value is defined to mean the amount of time the 
control program is willing to wait for the Test Set to return a valid measurement 
result to the control program.
The technique uses the MAV (Message Available) bit in the Test Set’s GPIB 
Status Byte to determine when there is data in the Output Queue. A polling loop is 
used to query the Status byte. The timeout duration for returning the measurement 
result is handled by the polling loop. An GPIB interface activity timeout is also set 
up to handle time-outs resulting from problems with the GPIB interface.
Lines 10 thru 230 in this example set up a measurement situation to demonstrate 
the use of the recommended technique. The recommended technique is exampled 
in the Measure Function.
NOTE:
Lines 50 and 60 should be included in the beginning of all control program. These lines are
required to ensure that the Test Set is properly reset. This covers the case where the program
was previously run and was stopped with the Test Set in an error condition.