Command Syntax
Arbitrary Block
Header
Header Mnemonic
Marker Representation
Header Structure
3-6
An arbitrary block argument is defined in one of these ways:
#<byte count digit><byte count>[<contiguous eight-bit data byte>]...
or:
#<contiguous 8-bit data byte]... <terminator>
where:
<byte count digit>::= a non-zero digit in the range ASCII 1-9 that defines the
number of digits (bytes) in the <byte count> field.
<byte count>::= any number of digits in the range ASCII 0-9 that define how
many bytes are in the <contiguous 8 bit data byte> field.
<contiguous 8 bit data byte>::= a <byte count> number of 8-bit bytes in
the range ASCII 0-255 that define the message. Each byte defines one character.
<terminator>::= a software LF followed by a hardware EOI. For example,
#16AB4ZLT<LF><&EOI>
#0EHTGNILEDOM<LF><&EOI>
The header mnemonic represents a header node or a header subfunction. The
command or query header comprises one or more header mnemonics that are
delimited with the colon (:).
In a command or query, a marker can be specified with the header mnemonics
MARKER<x>. CH<x> can be CH1 for channel 1. Similarly, MARKER<x> can
be either MARKER1 for marker 1 and MARKER2 for marker 2.
Commands and queries can be structured into six basic forms.
H Simple command header
H Simple query header
H Compound command header
H Compound query header
H Common command header
H Common query header
Figure 3–1 on page 3–2 shows the syntax for all possible structures, and an
explanation of each of the six basic forms follows.
VX4792 User Manual