Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chris Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Micros 3700 Remote Printers

Status
Not open for further replies.

darkmask

IS-IT--Management
Oct 30, 2011
13
US
Want to first start off I'm very grateful for the amount of information I've gathered from this forum. Thank you to the big contributors to the forum with their very helpful information!

I have been playing with 3700 for a few years. The restaurant I used to work for moved locations and the location had a few ws4's still in place. I started a new fresh copy of win2k3 and installed res, updated to 4.11. Everything works besides these damn IDN printers (to print order chits!). My workaround for the kitchen was an ethernet setup versus an IDN setup, and is the only printer in the restaurant that receives order chits. All other printers in the restaurant all can print service tabs, etc - but refuses to print an order for example, a glass of wine, to the bar's workstation printer. And the bar workstation printer passes the confidence test, prints their own receipts for customers and everything! And yes, it did print order slips early on in the install.

My issue is this: I cannot figure out for the life of me (and I have done a few different ways too just to figure out my theories of why) and cannot come to a conclusion. Here is what the debug log shows me:

Code:
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ***** OpenPcb() Dten 131 Obj 100103 from 'pcws03':  task 4070 gen 0 app host 'pcws03' thread 5728
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Task 4070 gen 0 width 32 mode 0x0005 host 'pcws03'
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | App Name 'OPS', Device Name 'journal03'
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Ref Description 'Chk 2562, Teixeira'
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Destination Printer:   Dten 131, host 'microspos', device 'journal03'
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Destination Printer:   Device Type 9, IDN address 0, LFs/FF 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Destination Printer:   Print Filename: '..\journals\jrnlws03.txt'
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Primary BU Printer:    Dten 0, host '', device ''
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Primary BU Printer:    Device Type 0, IDN address 0, LFs/FF 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Secondary BU Printer:  Dten 0, host '', device ''
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | Secondary BU Printer:  Device Type 0, IDN address 0, LFs/FF 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | VerifyPrinterAddress(): DTEN 131 Obj 100103 output file verified OK.
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | LocatePcb(): Searching for a PCB Dten=131 Task=4070 Gen=0, highest PCB is currently [3]
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | LocatePcb(): Finished searching for PCB for Dten 131, no match found (probably a new PCB)
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | OpenPcb() Dten 131 Obj 100103: PCB does not already exist, will allocate a new one
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePcb(): About to allocate a new PCB, spPcb size is 1024
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePcb(): New CPcb object created at spPcb[0]
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePcb(): PCB 0 finished, PCB High Num=3
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | InitializePcb() will initialize PCB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | InitializePcb() finished initializing PCB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | OpenPcb() PCB 0 Dten 131 Obj 100103: Successfully allocated, will allocate printer
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePrinterBuffer(): Ready to allocate for Dten 131 
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePrinterBuffer(): Dten 131, attempting to locate this printer
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | LocatePrinterBuffer(): Dten 131, attempting to locate this printer. HighSearch is 4
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | LocatePrinterBuffer(): Dten 131, attempting to locate at Printer[0]
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | LocatePrinterBuffer(): Dten 131, attempting to locate at Printer[1]
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | LocatePrinterBuffer(): Dten 131, attempting to locate at Printer[2]
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | LocatePrinterBuffer(): Dten 131, attempting to locate at Printer[3]
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | LocatePrinterBuffer(): Dten 131, didn't find a matching printer
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePrinterBuffer(): No PBM currently allocated for dten 131, will create a new one
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePrinterBuffer(): PBM: 0 is available, will close this thread to use by Dten 131
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePrinterBuffer(): PBM: 0 has closed the thread handle, will reuse for Dten: 131
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePrinterBuffer(): Found PBM: 0, checking to see if it can be used by Dten 131
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePrinterBuffer(): PBM: 0 created new CPrinterBuffer for Dten: 131
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | StartPrinterBufferMonitorSingleThread() PBM 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0: Thread started
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask(): PB 0 Thread ID 1892
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AllocatePrinterBuffer(): PBM 0 created, High Printer mark is 4
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | OpenPcb() PCB 0 Dten 131 Obj 100103: allocated PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | OpenPcb() PCB 0 Dten 131 Obj 100103 PB 0: Adding printer job
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ***** AddPrinterJob(): PCB 0 'pcws03' task 4070 gen 0 waiting to acquire write access for PB 0, access request 0x003F7F08, 0 access requests already queued. Waittime=30000
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterJob(): Queueing 'pcws03' access request 0x003F7F08 task 4070 gen 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterJob(): Signalling 'pcws03' access request 0x003F7F08 task 4070 gen 0 
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterJob(): Ready to wait for write access to 0 at count 917634359
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterJob(): Done waiting for write access to 0 at count 917634359 (elapsed time=0), WaitStatus is 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterJob(): Removing 'pcws03' access request 0x003F7F08 task 4070 gen 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterJob(): PCB 0 'pcws03' task 4070 gen 0, Acquired write access for PB 0, et 0 ms
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterJob(): PCB 0 'pcws03' task 4070 gen 0, Added to PB 0 job fifo, elapsed time 0 ms
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0: Event timeout changed to 60000
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | OpenPCB() Dten 131 obj 100103: PCB 0 (app 'pcws03' cmd 'pcws03' task 4070 gen 0) added to PB 0, job index 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | OpenPcb() Dten 131 Obj 100103: PB 0 now has 0 job additions pending
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | OpenPcb() Dten 131 Obj 100103 (0 0): app 'pcws03' cmd 'pcws03' task 4070 gen 0 width 32 handle 0 return OP_STS_PCB_ALLOCATED (0) thread 5728
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | DataWrite() from 'pcws03': task 4070 gen 0 handle 0 sequence 1 length 357 thread 3264
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0000:  1E 00 1C 20 54 62 6C 20 35 30 2F 31 20 20 20 20    |... Tbl 50/1    |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0001:  43 68 6B 20 32 35 36 32 20 20 20 20 20 20 20 47    |Chk 2562       G|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0002:  73 74 20 30 0D 33 20 54 65 69 78 65 69 72 61 20    |st 0.3 Teixeira |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0003:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50    |               P|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0004:  43 57 53 30 33 0D 43 45 3A 20 20 20 20 20 20 33    |CWS03.CE:      3|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0005:  20 43 43 3A 20 20 20 20 20 20 30 20 54 43 3A 20    | CC:      0 TC: |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0006:  20 20 20 20 20 30 0D 54 72 6E 20 39 34 20 20 20    |     0.Trn 94   |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0007:  20 20 20 20 20 20 20 4E 6F 76 32 39 27 31 34 20    |       Nov29'14 |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0008:  30 36 3A 30 38 50 4D 0D 2D 2D 2D 2D 2D 2D 2D 2D    |06:08PM.--------|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0009:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    |----------------|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0010:  2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 11 44 69    |--------.    .Di|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0011:  6E 69 6E 67 20 49 6E 20 20 20 12 0D 20 20 31 20    |ning In   ..  1 |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0012:  41 64 65 67 61 20 42 6F 72 62 61 20 20 20 20 20    |Adega Borba     |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0013:  20 20 20 20 32 30 2E 30 30 0D 20 20 20 20 20 20    |    20.00.      |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0014:  44 4F 4E 27 54 20 4D 41 4B 45 0D 20 20 20 20 53    |DON'T MAKE.    S|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0015:  75 62 74 6F 74 61 6C 20 20 20 20 20 20 20 20 20    |ubtotal         |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0016:  20 20 20 36 30 2E 30 30 0D 20 20 20 20 54 61 78    |   60.00.    Tax|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0017:  20 54 6F 74 61 6C 20 20 20 20 20 20 20 20 20 20    | Total          |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0018:  20 20 33 2E 37 35 0D 30 36 3A 30 38 50 4D 20 54    |  3.75.06:08PM T|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0019:  6F 74 61 6C 20 44 75 65 20 20 11 36 33 2E 37 35    |otal Due  .63.75|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0020:  12 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D    |..==============|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0021:  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D    |================|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RpcPcontrol_DataWrite() from 'pcws03': PCB 0, 357 bytes, record 0022:  3D 3D 0D 1A 1F                                     |==...           |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | DataWrite() Dten 131 Obj 100103:  Ready to call AddPrinterData() for PCB 0 WriteLength 357
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | DataWrite(): Will AddPrinterData for PCB 0 to Dten 131
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterData() PB 0: at entry, data wtt 0 wtp 0 old hmib 0 recomputed hmib 0 old avail 262144 recomputed avail 262144
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | memcpy(): Buffer 0x00171448 BufferSize 357 (data wtt 0 wtp 0 hmib 0 avail 262144 size 262144) len1 357
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | DataWrite() Dten 131 Obj 100103: 357 chars added to PB 0, 357 total, 261787 avail
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterData() PB 0: at exit, updated data wtt 0 wtp 357 hmib 357 available 261787
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddPrinterData() Signalling data available event for PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0: received Data Available Event
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ProcessDataAvailableEvent() begins PBM 0 Dten 131 Obj 100103: Turning off serial printer and serial slip background monitor
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | DataWrite(): Successful with AddPrinterData for PCB 0 to Dten 131
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | DataWrite() Dten 131 Obj 100103 from 'pcws03': handle 0 written 357 avail 261787 return DX_STS_DATA_ACCEPTED (0) thread 3264
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: Trying to open '..\journals\jrnlws03.txt' for output
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: Output file position set to 0:31173
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ClosePcb(): Ready to ClosePrinterJob for PCB 0 and PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ***** ClosePrinterJob():  PCB 0 PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask(): PB 0, ready to call AssembleOutputBuffer()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | InitializeAssemblyParameters() for PCB=0, PB=0 begins
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ClosePrinterJob() PCB 0 PB 0: closing write access
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | EnableStatusUpdate():  Added status job for adapter, num jobs now [1]
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ClosePrinterJob(): Closed Adapter Job for PCB 0 and PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ClosePrinterJob() PCB 0 PB 0: no queued PB write access requests to release, 1 access requests 0 job is in job fifo
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ClosePcb(): Closed Printer Job for PCB 0 and PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AssembleOutputBuffer() PB 0: at entry, src wtt 0 src hmib 357
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask(): PB 0, returned from AssembleOutputBuffer()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ***** ClosePcb() Dten 131 Obj 100103 from 'pcws03':  handle 0 task 4070 gen 0 return CP_STS_PCB_CLOSED (0)
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: scanned 357 chars, 359 chars placed in output buffer
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PB 0 Dten 131 Obj 100103: Calling SendOutputBuffer()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask(): PB 0, ready to call SendOutputBuffer()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | SendOutputBuffer(): PB 0 Dten 131 Obj 100103: begins
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0000:  54 62 6C 20 35 30 2F 31 20 20 20 20 43 68 6B 20    |Tbl 50/1    Chk |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0001:  32 35 36 32 20 20 20 20 20 20 20 47 73 74 20 30    |2562       Gst 0|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0002:  0D 0A 33 20 54 65 69 78 65 69 72 61 20 20 20 20    |..3 Teixeira    |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0003:  20 20 20 20 20 20 20 20 20 20 20 20 50 43 57 53    |            PCWS|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0004:  30 33 0D 0A 43 45 3A 20 20 20 20 20 20 33 20 43    |03..CE:      3 C|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0005:  43 3A 20 20 20 20 20 20 30 20 54 43 3A 20 20 20    |C:      0 TC:   |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0006:  20 20 20 30 0D 0A 54 72 6E 20 39 34 20 20 20 20    |   0..Trn 94    |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0007:  20 20 20 20 20 20 4E 6F 76 32 39 27 31 34 20 30    |      Nov29'14 0|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0008:  36 3A 30 38 50 4D 0D 0A 2D 2D 2D 2D 2D 2D 2D 2D    |6:08PM..--------|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0009:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    |----------------|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0010:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 44 69    |--------..    Di|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0011:  6E 69 6E 67 20 49 6E 20 20 20 0D 0A 20 20 31 20    |ning In   ..  1 |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0012:  41 64 65 67 61 20 42 6F 72 62 61 20 20 20 20 20    |Adega Borba     |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0013:  20 20 20 20 32 30 2E 30 30 0D 0A 20 20 20 20 20    |    20.00..     |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0014:  20 44 4F 4E 27 54 20 4D 41 4B 45 0D 0A 20 20 20    | DON'T MAKE..   |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0015:  20 53 75 62 74 6F 74 61 6C 20 20 20 20 20 20 20    | Subtotal       |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0016:  20 20 20 20 20 36 30 2E 30 30 0D 0A 20 20 20 20    |     60.00..    |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0017:  54 61 78 20 54 6F 74 61 6C 20 20 20 20 20 20 20    |Tax Total       |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0018:  20 20 20 20 20 33 2E 37 35 0D 0A 30 36 3A 30 38    |     3.75..06:08|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0019:  50 4D 20 54 6F 74 61 6C 20 44 75 65 20 20 36 33    |PM Total Due  63|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0020:  2E 37 35 0D 0A 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D    |.75..===========|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0021:  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D    |================|
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: SendOutputBuffer() 359 bytes, record 0022:  3D 3D 3D 3D 3D 0D 0A                               |=====..         |
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | SendOutputBuffer(): PB 0 Dten 131 Obj 100103: File write succeeded, avail 359, written 359
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | SendOutputBuffer(): PB 0 Dten 131 Obj 100103: ends 359
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask(): PB 0, returned from SendOutputBuffer()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0: received Transfer Complete Event
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0: received Job Completed Event
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ProcessJobCompleteEvent() PBM thread for buffer 0 received job complete event
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | AddUpdate():  Added update Node[pcws03] Task[4070] Gen[0] for adapter
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | StatusUpdate: Dten 131 Obj 100103 host 'pcws03' Class [32] Code [0] returned ProcStatus 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ProcessJobCompleteEvent() PBM thread for buffer 0 will RemovePrinterJob 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RemovePrinterJob() starting for PCB 0 and PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: Remove printer job PCB 0 from PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: Removing 357 bytes in one pass from PB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: 0 jobs remaining in PB 0 job queue, 0 job additions waiting
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: 0 bytes used, 262144 bytes available in PB 0 data fifo
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RemovePrinterJob() buffer_num 0 will free PCB 0
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | FreePcb():        Request to free spPcb[0]
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | FreePcb():        Finished, PCB 0 freed
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | RemovePrinterJob() buffer_num 0 freed PCB 0 with result TRUE
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | ProcessJobCompleteEvent() PBM thread for buffer 0 Completed RemovePrinterJob with result 1
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0 Dten 131 Obj 100103: keeping output file '..\journals\jrnlws03.txt' open temporarily
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0: Event timeout changed to 5000
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PBM 0: received Data Available Event
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:21 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:22 2014 | pcws01          | MdsSysUtilsProxy |        0 | Setting system time - is difference of 8 seconds
Sat Nov 29 18:08:26 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:26 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:27 2014 | MICROSPOS       | pcontrol        |        0 | JobStatusRequest() from 'pcws03': task 4070 gen 0 handle 0 thread 5728
Sat Nov 29 18:08:27 2014 | MICROSPOS       | pcontrol        |        0 | GetStatusUpdate():  Returning status update [32][0] Node[microspos] Task[4070] Gen[0]
Sat Nov 29 18:08:27 2014 | MICROSPOS       | pcontrol        |        0 | StatusUpdatesComplete():  Removed status job, num jobs now [0]
Sat Nov 29 18:08:31 2014 | pcws02          | MdsSysUtilsProxy |        0 | Setting system time - is difference of 5 seconds
Sat Nov 29 18:08:31 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:31 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:36 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:36 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:41 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:41 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()
Sat Nov 29 18:08:46 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling JobTimeoutCheck()
Sat Nov 29 18:08:46 2014 | MICROSPOS       | pcontrol        |        0 | PrinterBufferMonitorTask():  PB 0 calling CheckIdleDevice()

Yes; each item is setup with the print class correctly to 'Bar Printer'.
Yes; 'Bar Printer' print class is configured directly with the device being the bar's workstation (pcws01) & redirection to itself. Backup is setup to another WS nearby if paper runs out.
Yes; Workstations are allowed to print to the 'Bar Printer' print class (Order Devices).
Yes; dip switches are setup correctly, and the ID is correctly and not chained!
Yes; I have made a new print class, & used another workstation to receive the orders as a test theory (nada!)

No, print masking is not enabled (idea from thread link I posted below)

.. and restarted all stations, server, etc - with no difference.

I stumbled upon another thread here that seemingly sounds the same issue: and I am now left with no other ideas. I've never had this issue before and I am stumped.

Any gurus on here care to shed some light on maybe something I missed, am I doing this right, or am I downright pulling my hair out for nothing?

TIA.
 
And, I just realized, I don't get errors for this printer either. I setup an IDN printer for the kitchen also (testing) and also don't get an error.
 
It's early in the morning still, but from reviewing lines #3 and #5 of your attached log, it appears the target print device (Dten 131) is a Journal Printer for PCWS03?
 
Thanks for the replies!

I have it setup to record to a journal each transaction, so yes that seemed normal to me. Then it attempts to print again (or maybe it's backwards in my mind). But it is sending data twice.
 
Check to make sure you don't have a backup printer trying to print, or of course a printer that isn't connected.
 
I don't generally crank the verbosity as high as you have - but from what I can see in your logs above, it appears to spool/buffer once (DataWrite commands) and then print once (SendOutputBuffer commands), both times to the same Dten ID.

On our system, we have two printers set up for each workstation - one for the journal, and one for the receipt printer. Can you double-check your system to see if yours is similar for the workstations that are working properly?
 
Er, correction (wish you could edit posts) - you said the workstation is printing receipts normally. I was flashing back to a similar issue in my environment from early this year.

The workstation and/or server journal should capture the bar receipts, leaving the actual device definition (in order devices) for the bar printer to be the printer itself and not a journal.
 
Since you're not getting any errors, this is most likely going to be a configuration issue rather than hardware/wiring. Also, it looks like you have the Print Controller verbosity cranked up on the server, but with IDN printing you have to turn it up on the workstation controlling the printer.

The first step I'd take is to set the device for your bar order device to a disk file on the server and ring in a drink order from one of the non-bar workstations. If everything is configured correctly you should have the order chit printed to the disk file.
 
Thanks for the replies, guys.

I cranked it up hoping to debug it on my own and figure it out what was being passed around. Where could I view live debug logs from the workstation? Is it the same as what the server has (a live debug log)? I left my reasoning at it has to be a config issue and maybe something in the database that isn't listed in the pos config GUI.

pmegan: I will give that a shot next. I didn't think of trying that - thanks! I will report back if it was successful.
 
In the micros control panel, click on the workstation that controls this printer and go to the verbosity tab. You can turn up the print controller verbosity for the workstation and it will report back to the 3700d.log file on the server.
 
Never realized it also had verbosity for workstations... sigh.

So I tried it again with the verbosity up on the workstation and looks like there isn't even any activity to begin with when I send an order. I also set it up to print straight to a text file and no difference. It does not write to the file nor show anything at all... I'm stumped.
 
Just a long shot but ensure the Printer is enabled in Managers Functions. We spent a day trying to trouble shoot a new printer we installed once (also added as new in POSCONFIG) and found that the printer had defaulted to disabled when we added it. Same symptoms...no errors etc. We enabled it in Managers Procedures and of course it worked fine.
 
Make sure your items are setup to print to the printer, especially if it is a Order Device Printer.
 
Printer is enabled in Manager Procedures, and items are set up to go to the printer. And, it is set up to the correct printer & device in Order Devices..

At this point (I'm still waiting for a phone call from Micros to call Merchantlink to make changes) I may allow Micros to take a look. But it's going to be about 3 weeks this week I haven't received a call from just that support ticket...


 
 r device
Have you checked in System -> Order Types to make sure you don't have any order devices checked for any of the order types (scroll down to check them all!). I've had a few guys screw with other installer during the opening coverage by checking a few of the order devices in order types without checking them all. They'd end up running around like headless chicken trying to find the issue, especially because it doesn't give any error messages.
 
What I mean above is that nothing should be checked in the order devices tab for the order type - just want to clarify that. If anything is checked, it overrides the Order Devices tab in the Workstations section.
 
Good call Moregelen, that feature messed me up when when it was first introduced. I avoid it as much as I can.
 
Yeah. I had a co worker remote into one of my go-lives and check order device 32 for my dine in order type. I got my revenge by injecting my own block of code into the SVC ISL file at one of his go lives that randomly popped up error messages with ambiguous error codes. MWhahaha...
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top