2500_Users_Manual.pdf - 第401页

Computer Remote Control ProM aster 25 00 User Manua l E-13 Q6 This record contai ns print de nsity informa tion. It is allo wed one data byte and is defin ed as follows: To select a print density of 26 CPI for th e dot m…

100%1 / 448
Computer Remote Control
E-12 ProMaster 2500 User Manual
Q2
This record contains the index number in hex of the type of device to be
handled. The following device types and their index numbers are
available for handling:
To select a 28-pin PLCC device, send the following Q2 record:
Q20202FB
.
If the index number is 16, the record converts 16 decimal to 10 hex and
looks like this:
Q20210ED
.
The remote computer can download the most current device list
contained in the 2500 by sending an @15 command.
If you need to handle a device type not currently defined, you can use a
Q3 record in place of the Q2 record to define the device type. A Q2 or Q3
record must be present or an error is displayed.
Q3
This record type is used instead of a Q2 record to define a custom device
length. It contains a 4-digit field defining the device length in thousands
of an inch, represented in hex.
The length of a device is defined as the distance between the outermost
extensions of the device (pins included) in the direction of travel through
the 2500’s track. The device length must be represented as an integer
before it is converted to a hex value.
To define a device with a length of .491 inches long:
1. Convert 0.491 into an integer by dividing it by 0.001. The result is 491.
2. Convert 491 (decimal) to 01EB (hex).
3. Complete record =
Q30301EB10
A Q2 or Q3 record must be present or an error message is displayed.
Q4
Reserved for future use.
Q5
Reserved for future use.
01 – PLCC 20 02 – PLCC 28 03 – PLCC 32
04 – PLCC 44 05 – PLCC 52 06 – PLCC 68
07 – PLCC 84 08 – DIP 08 09 – DIP 14
10 – DIP 16 11 – DIP 18 12 – DIP 20
13 – DIP 22 14 – DIP 24 – 0.3” 15 – DIP 24– 0.6
16 – DIP 28– 0.6” 17 – DIP 32 18 – DIP 28 – 0.3
19 – SOL 8 20 – SOL 14 21 – SOL 16
22 – SOL 18 23 – SOL 20 24 – SOL 24
25 – SOL 28 26 – SOL 32 27 – SOL 40
28 – SOL 44
Computer Remote Control
ProMaster 2500 User Manual E-13
Q6
This record contains print density information. It is allowed one data byte
and is defined as follows:
To select a print density of 26 CPI for the dot matrix printer, the record
would be
Q60201FC
. If this record is not received, the 12 CPI print
density is assumed.
Q7
This record defines the device pin 1 orientation at three locations on the
2500:
Out of the input tube.
The label application area.
Into the output (receiving) tube.
This information allows the 2500 to rotate the device correctly before it
inserts it into the programming station, labels it, and inserts it into an
output (receiving) tube.
The location of pin 1 with respect to the 2500 and the direction of travel, is
represented as a number from 0 to 3 displayed in the diagram below:
All three pin locations are represented in one-binary byte that is
converted to hex. An example of the rotation byte is illustrated below.
Dot Matrix Printer Thermal Printer
00 = Auto-Select 00 = Auto-Select
01 = 26 CPI 01 = 28 CPI
02 = 26 S CPI (Short) 02 = 28 S CPI (Short)
03 = 20 CPI 03 = 22 CPI
04 = 16 T CPI (Tall) 04 = 11 CPI
05 = 12 T CPI (Tall) 05 = 19 CPI
07 = 18 CPI 06 = 16 CPI
DIRECTION OF TRAVEL
3
INTO RECEIVING
TUBE
1
02
3
LABEL
ORIENTATION
1
TXT
02
3
OUT OF
INPUT TUBE
1
02
1391-1
00010011
RESERVED FOR FUTURE USE
INTO RECEIVING TUBE
LABEL ORIENTATION
OUT OF INPUT TUBE
1392-1
Computer Remote Control
E-14 ProMaster 2500 User Manual
The following diagram illustrates an example of pin 1 orientations for the
three locations:
The rotation byte in binary is 00010011. Convert 00010011 binary to 13
hex. The record becomes
Q70213EA.
Q8
Reserved for future use.
Q9
A termination record for a block of label records. There is no data field.
Only one termination record is used in a Label Hex Format file. Usually,
only one header record is used, although multiple header records are
allowed.
Creating Hex Label
Records
You can create a Hex Label Format file using a standard text editor,
although it is easier to use a program that can create a Hex Label Format
file, such as the LABEL program included with the ProMaster 2500. You
can use this program, which is written in the C programming language,
on any computer able to run a C compiler. The LABEL program creates a
file named
label.hex
after you enter the labeling information. You can
compile the source for this program, included in this chapter, using any C
compiler.
Example of the Hex Label
File Format
A typical Hex Label Format file used for downloading labeling and
device information to the 2500 is shown below:
Q001FE
Q10C4C4142454C0D544558540D34
Q20201FC
Q60202FB
Q70213EA
Q901FE
The elements of this file are one Q0 record, one Q1 record defining the
labeling information “LABEL,” CR, “TEXT,” CR a Q2 record defining the
device type, a Q6 record defining print density information, a Q7 record
defining pin 1 orientation, and one Q9 record.
One Q0 record comprised of the following character pairs:
Q0
Label record type — Q0 indicates a header record.
01
Record length — Indicates that 1 hex byte follows in the record.
FE
Checksum.
The Q1 record consists of the following components:
INTO RECEIVING
TUBE = 01 (1)
PIN 1
LABEL
ORIENTATION = 0
DIRECTION OF TRAVEL
TXT
PIN 1
PIN 1
OUT OF
INPUT TUBE = 11 (3)
1393-1