(*)
Param. evaluation deferred until "FREQ:MODE SWE" is set.
Note
$
(**)
Param. evaluation deferred until "FREQ:MODE LIST" is set.
(***)
Param. evaluation deferred until "FREQ:MODE SWE" or
"FREQ:MOD LIST" is set.
All
commands that have the same command group (except 0) are
coupled. The following commands are un coupled:
All commands in group 0
rn
All queries
All common commands
The pseudo command 'program message terminator'
<CR/LF>
The algorithm used to manage value coupled commands is described
in pseudo code, see Listing below for the pseudo code and for an
example. The following pseudo variables and functions are used in
the description
:
Variable Description
LAST-GROUP is the group-id of the most recent received command,
it is set to 0 after power on.
THIS-GROUP is the group id of the current command.
CLEAN-UP() is a routine that executes pending commands.
STORE()
is a routine that 'stores' pending commands.
EXEC()
is a routine that executes the current command.
Example
if
(
LAST-GROUP
==
0
)
if
(
THIS-GROUP
==
0
)
C
EXEC
(
)
;
3
else
C
STORE
(1
;
LAST-GROUP
=
THIS-GROUP
;
3
else
{
/*
LAST-GROUP
!=
0,
commands
are pending
*/
if
(
THIS-GROUP
!=
LAST-GROUP
)
C
CLEAN-UP
(1
;
if
(
THIS-GROUP
==
0
)
C
EXEC
(
)
;
Understanding the
HP
E1440A 4-1 1
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com