10/10/03

7.2.Defining a Macro

To define a macro you must first assign an ID number to it, then send to the printer a Start Macro Definition command, the macro definition itself (consisting of a sequence of PCL commands) and finally an End Macro Definition command.

7.2.1.Macro ID

Esc&f#Y (27)(38)(102)#(89) <1Bh><26h><66h>#<59h>

This command assigns an identity number to a macro that is to be downloaded, or references an existing macro in the printer’s memory.

# is the ID number of a macro. The ID number must be in the range 0-32767.

If you specify the ID number of an existing macro and then download a new macro definition to the printer, the new macro will overwrite the existing macro.

7.2.2.Start macro definition

Esc&f0X (27)(38)(102)(48)(88) <1Bh><26h><66h><30h><58h>

This command signifies that the following commands constitute a macro definition.

7.2.3.End macro definition

Esc&f1X (27)(38)(102)(49)(88) <1Bh><26h><66h><31h><58h>

This command terminates the macro definition.

CHAPTER 2 "PCL" - 89

Page 107
Image 107
Homelite HL-1070, HL-P2500, HL-1450 Defining a Macro, Esc&f#Y 2738102#89 1Bh26h66h#59h, Esc&f0X 27381024888 1Bh26h66h30h58h