Agilent Technologies A.18.00 Weather Radio User Manual


 
237
Chapter 5, Advanced Operations
Increasing Measurement Throughput
Optimizing the Execution Speed of the Control Program
Execution speed of the control program is defined as the time required to execute
a given number of program lines. .
Each time the GPIB is accessed, a given amount of time is required to configure
the devices on the bus for data transfer. Every time a BASIC or IBASIC OUTPUT
or ENTER statement is executed this bus configuration time is incurred. The total
amount of bus configuration time expended for a given number of program lines
can be minimized by reducing the number of OUTPUT and ENTER statements
used in the control program. This is accomplished by combining several
commands into one GPIB transaction. Execution speed of the control program is
influenced by the use of compound commands and screen display time as
described in the following paragraphs
Compound Commands for Combining OUTPUT Statements
To reduce the number of OUTPUT statements used to make the desired settings
within one screen, string together multiple settings within one OUTPUT
statement. This is accomplished using the ; (semicolon) separator and the ;:
(semicolon colon) separator.
The ; (semicolon) Separator. The ; (semicolon) separator tells the Test Set’s GPIB
command parser to back up one level of command hierarchy and accept the next
command at the same level as the previous command. The following examples
illustrate proper use of the semicolon separator:
Example #1
OUTPUT 714;"RFG:AMPL -66 DBM;FREQ 500 MHZ;AMPL:STAT ON"
!This OUTPUT statement sets the RF generator’s amplitude, frequency, and output state.
Example #2
OUTPUT 714;"RFG:MOD:EXT:DEST ’FM (/Vpk)’:FM 12.5 KHZ;FM:STAT
ON"
!This OUTPUT statement configures the RF generator to accept external modulation from
the rear-panel input, sets the amount of deviation, and turns FM on.