7.4.9 Errors and Adapted Values
When it treats a command, the 9400A checks its validity. The list of
errors is presented in Section 7.6.8 (ERROR status byte).
In general:
-
A SYNTAX ERROR is produced when the structure of a command is
wrong, or if a command, a key-word parameter or a suffix is not
recognized.
- A SEMANTIC ERROR is produced when the
wrong combination of parameters or if
not valid.
command is composed of a
a numerical parameter is
- An ENVIRONMENT ERROR is produced when the command, although it
is valid, cannot be accepted, the 9400A not being in the state
to do so.
When an error is detected, the corresponding code is loaded into status
byte 6, and the bit # 5 of status byte 1 is set.
Some commands cause bit 0 of status byte i (VALUE ADAPTED bit) to
set when the 9400A detects a numerical value or a parameter out of
range. The value is always modified to the closest legal value.
7.5 Data Block Transfers
Data (9400A setup values, waveform values, waveform descriptor) are
transferred between the 9400A and the Host Computer (see the READ or
SETUP commands, Section 7.6.5) or between the Host and the 9400A (see
WRITE
or SETUP commands) in one or several blocks. Data blocks are
never
contained within a read or write command, but are always
separate. This section explains only the overall block structure. For
the interpretation of the data, see Section 7.10.
Examples:
Reading a waveform from channel i of the 9400A:
- Host sends the command READ,CHANNEL 1.DATA<END> to 9400A.
- 9400A responds with one (or several) data
formats described below, and terminates
<END>.
blocks in one of the
with <TRAILER> and
7-8
Remote Operations