HP 5100 Printer Job Language - Technical Reference Manual - Page 177

Fourth Command, Fifth Command, Sixth Command, Seventh Command

Page 177 highlights

This PJL command creates the macros sub-directory under the pcl directory. Fourth Command @PJL FSDOWNLOAD FORMAT:BINARY ~NAME ="0:\pcl\macros\a_macro" SIZE=29 *p900x1500YThis is the macro ~%-12345X This PJL command does several things. First, it specifies the download format to be binary (FORMAT:BINARY). Second, it specifies the macro's pathname on the file system (NAME = "0:\pcl\macros\a_macro"). Third, it specifies the number of bytes to be downloaded for this macro file (SIZE=29). Fourth, it contains the binary data to be downloaded (*p900x1500YThis is the macro). Fifth Command ~%-12345X@PJL ENTER LANGUAGE=PCL This command explicitly enters the PCL language. Sixth Command &f1Y The Macro ID command sets the current macro ID to 1. Seventh Command &n8W♣a_macro The Alphanumeric ID command associates the current macro ID to the string ID which is a_macro. In this example, the string name must be the same filename used with the FSDOWNLOAD command in the fourth command sequence. The Alphanumeric ID command needs to know the number of bytes being sent after the terminating W. In this example, we are sending 8 bytes. The first byte, which is the ♣ symbol, is the control-byte (The ♣ symbol is the character with a decimal value of 005). This control byte indicates that the Alphanumeric ID command will be used to associate the current macro ID to the string ID. The other 7 bytes are the characters that make up the string ID (a_macro). PJL File System Commands 9-15

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309

This PJL command creates the
macros
sub-directory under
the
pcl
directory.
Fourth Command
@PJL FSDOWNLOAD FORMAT:BINARY
~
NAME =“0:\pcl\macros\a_macro” SIZE=29<CR><LF>
<ESC>*p900x1500YThis is the macro
~
<ESC>%-12345X
This PJL command does several things. First, it specifies
the download format to be binary (
FORMAT:BINARY
).
Second, it specifies the macro’s pathname on the file system
(
NAME = “0:\pcl\macros\a_macro”
). Third, it specifies
the number of bytes to be downloaded for this macro file
(
SIZE=29
). Fourth, it contains the binary data to be
downloaded (
<ESC>*p900x1500YThis is the macro
).
Fifth Command
~
<ESC>%-12345X@PJL ENTER LANGUAGE=PCL <CR><LF>
This command explicitly enters the PCL language.
Sixth Command
<ESC>&f1Y
The Macro ID command sets the current macro ID to 1.
Seventh Command
<ESC>&n8W
:
a_macro
The Alphanumeric ID command associates the current
macro ID to the string ID which is
a_macro.
In this
example, the string name must be the same filename used
with the FSDOWNLOAD command in the fourth command
sequence.
The Alphanumeric ID command needs to know the number
of bytes being sent after the terminating W. In this
example, we are sending 8 bytes. The first byte, which is
the
:
symbol, is the control-byte (The
:
symbol is the
character with a decimal value of 005). This control byte
indicates that the Alphanumeric ID command will be used
to associate the current macro ID to the string ID. The
other 7 bytes are the characters that make up the string ID
(
a_macro
).
PJL File System Commands
9-15