High Virgil

>Only thing I could think was that it must have got confused somehow as I've
>never seen somebody run 4 at one time on one pc via USB..

I ran into precisely this problem a couple of weeks ago. My app needs to 
print on 4 different preprinted forms at the same time and then, three 
copies of each form. I implemented a chain of 5 laser printers hooked to one 
PC and they all work via one USB switch. (the reason I have 5 printers is 
because some folks need to print and additional sheet, with a summary of all 
transactions and... well it is complicated)

The fact is that I have  5 laser printers set up as a chain and they are all 
controlled by one PC.

I had the problem that the printers were "confused" and printed randomly all 
forms on the same printer, driving me nuts, until after some consultation in 
this forum and a lot of head scratching, came up with a very simple 
solution:

Put a wait statement between sheets (actually INKEY(2) ).

The reason: apparently the microprocessor in the PC is so much faster than 
the capacity of the USB port to deal with the data that it would not switch 
to the correct printer as the program commanded (incidentally this had 
happened to me in the past with impact printers in FPD and the solution was 
to put a do while loop like this:

w=1
do while w< 100000
enddo
)

My present solution, which works like a charm with the lasers has been 
posted here but I will repeat it anyways.

 _pcopies = 3
 _peject='NONE'

 set printer to name \\facturacion\listas
 printjob
      Report Form listas to printer noconsole
      =Inkey(2)
 endprintjob

 _pcopies = 3
 _peject='NONE'

 set printer to name \\facturacion\remitos
 printjob
      Report Form remitos to printer noconsole
      =Inkey(2)
endprintjob

etc

As you see, the wait command (inkey) will give the USB port 2 seconds after 
printing each page, which is time enough for the next set printer command to 
work

Regards

Rafael Copquin






_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to