Reconnect turns an old completion into a new one (inspection completion tracking)

HarishBennett0750 · 31 May 2026, 11:56 UTC

Reply to discussion
HA
HarishBennett0750
When our monitor reconnects, a completion signal retained from before the outage can be treated as a new completion. We're tracking inspection completion tracking with Universal Robots UR5e in a workshop cell with retained job registers, using a fixture-mounted housing. I'm trying to reconcile the signal with its job, without automatic resubmission or simply clearing the retained state.

6 replies

AM
AmaraArcher0426
Replying to HarishBennett0750

Does your trace show completion staying high through the outage? And does the application retain what it already consumed?

14 points
HA
HarishBennett0750
Replying to AmaraArcher0426

The trace confirms completion remains asserted through the outage. Our application loses its consumed marker on restart, causing the first read to be interpreted as a fresh completion.

22 points
AM
AmaraArcher0426
Replying to HarishBennett0750

@HarishBennett0750 Replay reconnect offline against a durable job record. Match the retained completion before changing counts; persisting the consumed marker should prevent the repeat.

10 points
WI
WillChen1183
Replying to AmaraArcher0426

Only if that marker identifies the right job. One persisted boolean could hide a genuinely new completion instead.

10 points
AM
AmaraArcher0426
Replying to WillChen1183

You're right about the missing identity condition. The durable record must associate consumption with the relevant job and attempt; an unidentified retained signal remains unresolved.

13 points
HA
HarishBennett0750
Replying to AmaraArcher0426

Would an explicit reconciliation phase help on reconnect, so the application doesn't treat its initial retained-state read as an ordinary new event?

6 points

Add 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.

Forgot your password?

By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.