Advanced Features and Troubleshooting Manual 55
Hard Disk Drive and Memory (DRAM and Flash ROM)
The following example shows a sequence of commands that can be sent to the printer to
download a macro named “a_macro” to the disk.
In this example:
<ESC>%-12345X is the PJL UEL command which starts this sequence.
@PJL<CR><LF> is the mandatory PJL command following the UEL command.
@PJL FSDOWNLOAD... downloads a macro of 29 bytes named “a_macro”.
The phrase “This is the macro” is positioned at x=900 and y=1500 by this macro.
<ESC>%-12345X is the UEL command which ends this sequence.
Executing this macro requires the following PCL sequence:
In the example, note that:
The macro ID must be the same case as in the original download command.
The number of characters in the macro name (after the “n” and before the “W”)
must equal the ID byte count plus 1.
The following example shows a sequence of commands that can be sent to the printer to
download a font to the disk.
<ESC>%-12345X @PJL<CR><LF>
@PJL FSDOWNLOAD FORMAT:BINARY NAME =”0:\pcl\macros\a_macro”
SIZE=29<CR><LF>
<ESC>*p900x1500YThis is the macro <ESC>%-12345X
<ESC>&n8W<HEX’04’>new_mac<CR,LF> Sets the current macro ID to the string ID “new_m ac”
<ESC>&n8W<HEX’05’>a_macro<CR,LF> Associates the current macro ID with the supplied
string ID
<ESC>&f2x<CR,LF> Executes this macro
<ESC>%-12345X @PJL<CR><LF>
@PJL FSDOWNLOAD FORMAT:BINARY NAME =”0:\pcl\fonts\font1” SIZE=XX<CR><LF>
<binary data><ESC>%-12345X