Service manual

Page 3-11
Section 3. Interface Specifications
PN 9001080
Rev. A
SATO M-8485Se Standard Print Engine
Service Manual
ID - This is a two byte number identifying the current print job ID. The print job ID is
defined using the <ESC>ID Job ID command transmitted with the print job (see Job ID
Store in the command listing for more infomation on how to use this command). The
range is from 00 to 99.
Status - A single byte defining the current status of the printer (see the Status Byte
Definition table).
Label Remaining - Six bytes defining the number of labels remaining in the current
print job. The range is from 000000 to 999999 labels.
Job Name - Sixteen bytes of ASCII characters identifying the name assigned to the job
by the <ESC>WK Job Name command. If the Job Name is less than 16 characters, the
field will be padded with leading zeroes.
If an ENQ is received after the print job specified in the ID bytes has been completed, or
there is no data in the buffer, the printer will respond with two "space" characters (20
hexadecimal) for the ID number and six "zero" characters (30 hexadecimal) in the
Remaining Labels bytes and 16 byte Job Name.
Cancel (CAN)
If a CAN (18 hexadecimal) command is received, it will stop the print job and clear all data
from the receive and print buffers. A delay of five milliseconds or more is required before
any new data can be downloaded. The CAN command is effective immediately upon
receipt, even if the printer is off-line or in an error condition. The printer will return an
ACK (06 hexadecimal) if there is no printer error condition and a NAK (16 hexadecimal) if
an error condition exists.
Print Job
Upon receipt of a valid print job (<ESC>A ...<ESC>Z), an ACK (06 hexadecimal) will
be returned by the printer if there are no errors and an NAK (16 hexadecimal) if a printer
error exists.
Print Stop (DLE)
If a DLE (10 hexadecimal) is received by the printer, the print process is stopped and an
ACK (06 hexadecimal) is returned if there are no errors and a NAK (16 hexadecimal) if a
printer error exists.
Print Start (DC1)
If the printer has been stopped by receipt of a DLE (10 hexadecimal) command, it can be
restarted by sending a DC1 (hexadecimal 11) command. Upon receipt of this command an
ACK (06 hexadecimal) is returned if there are no errors and a NAK (16 hexadecimal) if a
printer error exists.
(1) To provide compatibility with older SATO printers, the RS232 interface can be
configured to use an earlier Bi-Com 3 ENQ/ACK/NAK protocol selected via DSW2-8 and
DSW1-7/8 (on the RS232 Interface module). The earlier protocol did not have provisions
for the Job Name and did not respond to the DLE or DCI commands. Also, there are
additional Response Codes in the Status Byte Definition. It is recommended that you use
the current protocol rather than the earlier version unless it is necessary for compatibility
with existing sofware.