JKS
Member
Hi, guys - I've got an odd problem here that I haven't been able to figure out and was hoping someone might have some insight:
Background:
We have a large conveyor system that brings trays of glass slides to 14 different stations for associates to pack them. We utilize a bar code system and reader to track the glass and send it to the correct pack station. This is done by correlating a Work Order number, a product number, and something we call a CAT Code to the bar code of the tray.
The Work Order number for the product is input via a control station to direct the tray to the correct Pack Station. When the tray arrives at the station, it is scanned and part of the CAT Code number tells the HMI to display packing instructions. There are 18 [01-18] different possible packing combinations, although there are some special products that require the Packing Associate to contact the Lead for specific instructions.
The Problem: Every now and again the HMI is displaying the wrong packing instructions. For example, today a product's code was S1, which should have sent the message to see the lead, but instead produced #11's instructions.
Everything in the code looks to be operating correctly, although I am just beginning to be able to grasp it all (and some of it is still over my head). But, I do know that the correct CAT Code was being found through the FSC, moved into the correct tags, and then compared. However, for some reason, it was producing the wrong value in the tag that the HMI reads.
I have attached a couple of screen shots to show how it was programmed. In the second shot, you can see that Rung 9 shows when the Station1CatDisplay = $00$00, it moves a "0" into Station1BOM. This is what generates the message in the HMI, so "0" is message "0," which is the "Please See Lead For Intrsuctions."
I was told by the OEM that did the programming that $00$00 is ASCII for 'Null Set' and equates to if it does not correlate to any other of the Code set up, display Message 0. Is that correct?
Sorry for the length but I've been chasing this for a couple of months and wanted to give as much information as possible ahead of time. I was finally able to see it occur this morning, but I still have no idea what's going on. Any help/thoughts/ideas would be greatly appreciated.
Thank you in advance.
- Jeff
Background:
We have a large conveyor system that brings trays of glass slides to 14 different stations for associates to pack them. We utilize a bar code system and reader to track the glass and send it to the correct pack station. This is done by correlating a Work Order number, a product number, and something we call a CAT Code to the bar code of the tray.
The Work Order number for the product is input via a control station to direct the tray to the correct Pack Station. When the tray arrives at the station, it is scanned and part of the CAT Code number tells the HMI to display packing instructions. There are 18 [01-18] different possible packing combinations, although there are some special products that require the Packing Associate to contact the Lead for specific instructions.
The Problem: Every now and again the HMI is displaying the wrong packing instructions. For example, today a product's code was S1, which should have sent the message to see the lead, but instead produced #11's instructions.
Everything in the code looks to be operating correctly, although I am just beginning to be able to grasp it all (and some of it is still over my head). But, I do know that the correct CAT Code was being found through the FSC, moved into the correct tags, and then compared. However, for some reason, it was producing the wrong value in the tag that the HMI reads.
I have attached a couple of screen shots to show how it was programmed. In the second shot, you can see that Rung 9 shows when the Station1CatDisplay = $00$00, it moves a "0" into Station1BOM. This is what generates the message in the HMI, so "0" is message "0," which is the "Please See Lead For Intrsuctions."
I was told by the OEM that did the programming that $00$00 is ASCII for 'Null Set' and equates to if it does not correlate to any other of the Code set up, display Message 0. Is that correct?
Sorry for the length but I've been chasing this for a couple of months and wanted to give as much information as possible ahead of time. I was finally able to see it occur this morning, but I still have no idea what's going on. Any help/thoughts/ideas would be greatly appreciated.
Thank you in advance.
- Jeff
Last edited: