5790B
Operators Manual
6-8
Table 6-3. Functional Elements of Commands
Element Function
PROGRAM MESSAGE
A sequence of zero or more PROGRAM MESSAGE UNIT
elements separated by PROGRAM MESSAGE UNIT
SEPARATOR elements.
PROGRAM MESSAGE UNIT
A single command, programming data, or query received by
the device.
COMMAND MESSAGE UNIT
A single command or programming data received by the
device.
QUERY MESSAGE UNIT A single query sent from the controller to the device.
PROGRAM DATA Any of the six program data types.
PROGRAM MESSAGE UNIT
SEPARATOR
Separates PROGRAM MESSAGE UNIT elements from one
another in a PROGRAM MESSAGE.
PROGRAM HEADER SEPARATOR Separates the header from any associated PROGRAM DATA.
PROGRAM DATA SEPARATOR
Separates sequential PROGRAM DATA elements that are
related to the same header
PROGRAM MESSAGE TERMINATOR Terminates a PROGRAM MESSAGE.
COMMAND PROGRAM HEADER
Specifies a function or operation. Used with any associated
PROGRAM DATA elements.
QUERY PROGRAM HEADER
Similar to a COMMAND PROGRAM HEADER except a query
indicator (?) shows that a response is expected from the
device.
CHARACTER PROGRAM DATA
A data type suitable for sending short mnemonic data,
generally used where a numeric data type is not suitable.
("String" in this manual.)
DECIMAL NUMERIC PROGRAM
DATA
A data type suitable for sending decimal integers of decimal
fractions with or without exponents.
NON-DECIMAL NUMERIC
PROGRAM DATA
A data type suitable for sending integer numeric
representations in base 16, 8, or 2.
SUFFIX PROGRAM DATA
An optional field following DECIMAL NUMERIC PROGRAM
DATA used to indicate associated multipliers and units.
STRING PROGRAM DATA
A data type suitable for sending 7-bit ASCII character strings
where the content needs to be "hidden" (by delimiters).
ARBITRARY BLOCK PROGRAM
DATA
A data type suitable for sending blocks of arbitrary 8-bit
information. Blocks are limited in size to 1024 bytes.
BINARY BLOCK DATA
A special data type as used in the *PUD command. (See the
definition under "Syntax Parameter Rules.")