5-13
5.2 Program Message Functional Elements
5.2.7 <COMMAND MESSAGE UNIT>/<QUERY MESSAGE UNIT>
(1) <COMMAND MESSAGE UNIT> is defined as follows.
<PROGRAM DATA>
<PROGRAM
DATA SEPARATOR>
Refer to 5.2.11
<PROGRAM
HEADER SEPARATOR>
Refer to 5.2.10
<COMMAND
PROGRAM HEADER>
Refer to 5.2.8
XXX? Ø, –1ØØØ
<PROGRAMDATA>
<COMMANDPROGRAMHEADER> <PROGRAMDATASEPARATOR><PROGRAMHEADERSEPARATOR>
(2) <QUERY MESSAGE UNIT> is defined as follows.
<PROGRAM DATA>
<PROGRAM
DATA SEPARATOR>
Refer to 5.2.11
<PROGRAM
HEADER SEPARATOR>
Refer to 5.2.10
<QUERY
PROGRAM HEADER>
Refer to 5.2.9
XXX? Ø, 5Ø1
<PROGRAMDATA>
<QUERYPROGRAMHEADER> <PROGRAMDATASEPARATOR><PROGRAMHEADERSEPARATOR>
When a program header <COMMAND MESSAGE UNIT> or <QUERY MESSAGE UNIT> is followed by pro-
gram data, a space is inserted between them. A program header indicates the application, function, and operation of
the program. If a program header is not followed by program data, the program header solely indicates the applica-
tion, function, and operation to be performed in the device.
Among program headers, <COMMAND PROGRAM HEADER> is a control command issued from a controller to
a device and <QUERY PROGRAM HEADER> is a query command that is issued from a controller to a device in
advance so that the controller can receive responses from the device. These headers always end with a query
indicator “?”.