HP 2500 HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 213

Example Printing System, Printer Status Readback and Printer Sharing

Page 213 highlights

Example Printing System Figure 11-1 contains an example printing system. The print system contains one I/O-switching LaserJet printer which is connected to seven computers. Host computer #1 is connected via the serial I/O interface. Host computers #2 and #3 are connected through an external printer sharing box that also buffers print job data. The printer sharing box is connected to the printer through the IEEE-1284compatible I/O interface. Network servers #4 and #5 spool print jobs from network clients #6 and #7. Although all the network clients and spoolers are connected to the same network cable as the printer, only the two network servers are capable of communicating directly with the printer. In this example, the network clients spool print jobs to a network server; they can not interact directly with the printer. Given the printing system as shown in Figure 11-1, not all of the printing system components can query the printer and expect a response back. Printer Status Readback and Printer Sharing Host computer #1 is directly connected to the printer via the bi-directional serial I/O link. If the software on the host computer supports bi-directional printer communication, applications on host computer #1 can expect the printer to respond to queries. However, at the time an application on host computer #1 requests information, the printer may be processing a print job from a different I/O interface, so the response to host computer #1's query may be delayed, as described in the "Printer Status Readback and Printer I/O Switching" section in this chapter. Host computers #2 and #3 are connected to the printer via an external printer sharing box that buffers data. If the printer sharing box was not designed to support bi-directional communication with the printer, then applications on host computers #2 and #3 will not be able to receive printer status readback information. However, since the printer sharing box is connected to the printer via the Bi-Tronics I/O interface, which does support bi-directional communication, it is possible for printer sharing boxes to be designed to support printer status readback. In fact, the printer sharing box itself may be able to inject a "print job" to query the printer for specific information. External printer sharing boxes can be designed to support sending data from the printer to the host computer. However, the printer sharing box has to determine which host computer should receive the EN Programming Tips for Using PJL 11-19

  • 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
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342

EN
Programming Tips for Using PJL 11-19
Example Printing System
Figure 11-1 contains an example printing system. The print system
contains one I/O-switching LaserJet printer which is connected to
seven computers. Host computer #1 is connected via the serial I/O
interface. Host computers #2 and #3 are connected through an
external printer sharing box that also buffers print job data. The
printer sharing box is connected to the printer through the IEEE-1284-
compatible I/O interface. Network servers #4 and #5 spool print jobs
from network clients #6 and #7.
Although all the network clients and spoolers are connected to the
same network cable as the printer, only the two network servers are
capable of communicating directly with the printer. In this example,
the network clients spool print jobs to a network server; they can not
interact directly with the printer.
Given the printing system as shown in Figure 11-1, not all of the
printing system components can query the printer and expect a
response back.
Printer Status Readback and Printer Sharing
Host computer #1 is directly connected to the printer via the
bi-directional serial I/O link. If the software on the host computer
supports bi-directional printer communication, applications on host
computer #1 can expect the printer to respond to queries. However, at
the time an application on host computer #1 requests information, the
printer may be processing a print job from a different I/O interface, so
the response to host computer #1's query may be delayed, as
described in the “Printer Status Readback and Printer I/O Switching”
section in this chapter.
Host computers #2 and #3 are connected to the printer via an
external printer sharing box that buffers data. If the printer sharing box
was not designed to support bi-directional communication with the
printer, then applications on host computers #2 and #3 will not be
able to receive printer status readback information. However, since
the printer sharing box is connected to the printer via the Bi-Tronics
I/O interface, which does support bi-directional communication, it is
possible for printer sharing boxes to be designed to support printer
status readback. In fact, the printer sharing box itself may be able to
inject a “print job” to query the printer for specific information.
External printer sharing boxes can be designed to support sending
data from the printer to the host computer. However, the printer
sharing box has to determine which host computer should receive the