8-8
IM 704420-01E
<PMT>
PMT is a program message terminator. The following
three types of terminators are available.
•
NL
(New Line)
Same as
LF
(Line Feed). ASCII code “
0AH
”
•
^END
The
END
message (
EOI
signal) as defined in the
IEEE488.1. (The data byte that is sent with the
END
message will be the last data of the program
message.)
•
NL^END
NL
with an
END
message attached. (
NL
is not
included in the program message.)
Program message unit format
The program message unit format is shown below.
,
<Program header>
<Program data>
Space
<Program Header>
The program header indicates the command type. For
details, see page 8-9.
<Program Data>
If certain conditions are required in executing a
command, program data are added. A space (ASCII
code “
20H
”) separates the program data from the
header. If there are multiple sets of program data, they
are separated by commas (
,
).
For details, see page 8-11.
Example
:SAMPLE:GATE:MODE EVENT<PMT>
Header
Data
Response Messages
Data that are sent from the instrument to the controller
are called response messages. The response
message format is shown below.
<RMT>
;
<Response message unit>
<Response Message Unit>
A response message consists of one or more
response message units; each response message unit
corresponds to one response.
Response message units are separated by a
semicolon (
;
).
For details regarding the format of the response
message unit, see the next section.
Example;
:SAMPLE:INHIBIT:STATE 1;POLARITY POSITIVE<RMT>
Unit
Unit
<RMT>
<RMT> is a response message terminator. It is
NL^END
.
Response message unit format
The response message unit format is shown below.
,
<Response header>
<Response data>
Space
<Response Header>
A response header sometimes precedes the response
data. A space separates the data from the header.
For details, see page 8-11.
<Response Data>
Response data contain the content of the response. If
there are multiple sets of response data, they are
separated by commas (
,
).
Example;
500.0E–03<RMT> :SAMPLE:GATE:MODE TIME<RMT>
Data
Header
Data
If there are multiple queries in a program message,
responses are made in the same order as the queries.
In most cases, a single query returns a single
response message unit, but there are a few queries
that return multiple units. The first response message
unit always corresponds to the first query, but the nth
response unit may not necessarily correspond to the
nth query. Therefore, if you want to make sure that
every response is retrieved, divide the program
messages into individual messages.
8.6 Program Format