Just a quick note as I start preparing for tomorrow morning...
I'm going to take a little time reviewing the rungs that control the cylinder outputs. I'll probably put together a couple of custom data monitor files to utilize. I also need to review the "Trend" function to see if it works with discrete, one-shot captures... it's been a very long time since I've played around with that.
This program is surprisingly large and complex for the size of the machine. I'm trying to focus on the I/O because 90% of the issues seem to come from issues like a bad sensor or solenoid. This machine has an earlier model right next to it, and I've been called in twice in the past to troubleshoot that. One time it was a prox sensor that got moved out of place, the other time it was a stuck pneumatic actuator.
A lot of things you guys suggested I already know, so I haven't responded to everything. The unconditional unlatch confused me, though. I still need to process how I want to test it... maybe add a rung right below the latch rung with a counter. Or maybe the trend function would capture the quick one-shot. One thing I know almost for certain... it doesn't come from the HMI. It's a repeating function of the program's cycle. One component thrust into position with the middle solenoid, then the left and right cylinders push components to either end of that component and the shaft holding those parts spin the components into the threads of the center component.
I'm at home, and not under the gun right now. So if I see something that needs to be talked-through, I'll post a screen capture here. Thanks for the input so far. It's helpful.