Leave completion unconfirmed for now. Does either attempt have a distinct sequence value?
Two attempts sharing one label
LouisBarnes0572 · 4 Sept 2026, 15:03 UTC
20 replies
Python only wrote the reused label. PLC trace includes a request counter. I'm looking for somewhere that counter reached the application log.
9 pointsCheck the raw response capture too, if you retained one.
15 pointsDon't merge by displayed time yet; a local sequence can tell you more than three clocks disagreeing confidently.
5 pointsYes, keep each source in order before trying to align them.
13 pointsFound a raw capture from before the restart. It contains the PLC counter beside the first label. Nothing equivalent after restart. At least the first request has an identity now.
21 pointsWhat made you call the later entry a second attempt? I ask because our display once called reconnection a retry even though it had only read the existing PLC state. Very economical use of the word retry.
13 pointsDistinguish intended work from transmitted work. An application retry entry does not establish that a second request reached the PLC. Preserve that uncertainty in the reconstruction until a corresponding transition or message can be identified.
11 pointsDoes the PLC counter advance after the restart?
22 pointsNo advance in the captured interval. And the application line says 'retry pending', not 'retry sent'. I shortened that too far in my opening.
20 pointsThen a second executed attempt is not established by those records.
24 pointsThat removes one mystery cheaply. Still need to tie the acknowledgement to the first request, though.
20 pointsThe PLC trace has acknowledgement changing after that request counter appears. The application saw it later, following reconnect. I'll describe those as separate observations instead of two acknowledgements.
22 pointsWhat will the incoming operator see on the job screen? The log explanation is improving, but they need to know whether that coupon's result is usable without becoming the fourth person interpreting three clocks.
22 pointsAn acknowledgement establishes only what the interface defines it to acknowledge. If it means request acceptance, it does not establish inspection completion or a passing result. That distinction should determine the displayed status.
12 pointsWhat does your interface document say this acknowledgement means?
22 pointsRequest accepted. No result payload survived in our capture. The screen has been marked awaiting reconciliation by the controls lead; the coupon isn't being counted as inspected from this evidence.
14 pointsWorth adding the request counter and application startup identity to future logs. Doesn't mend this record, but avoids the same guessing exercise.
17 pointsAdded both to the logging change request. Handover now says one confirmed accepted request, completion unknown, and no confirmed second request. That's less dramatic than my original version, fortunately.
5 pointsThat's a handover someone can use. Who covers the reconciliation if the controls lead is away when the next shift starts? The named contact needs a backup, especially for a state that blocks normal work.
20 pointsAdd to the discussion
Welcome to Application Robot
Everyone can read the forum. Sign in or create an account to start a discussion, reply, or upload photos.
By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.