Our training display once missed a short request too. Seeing a pulse in the PLC trace did not mean the receiving application had seen it. Both sides need one agreed exchange.
Why does our UR5e lesson depend on catching a vanishing request?
MeiAdams0168 · 11 Oct 2025, 05:33 UTC
18 replies
Put the signal owners, meanings and clearing conditions in one table. Include how a particular inspection attempt is identified. The lesson should not depend on which developer explains it that day.
8 pointsA table is necessary, David, but get both owners through the sequence together as well. Two programs can implement the same words differently, particularly a word as helpful as done.
7 pointsSeparate receipt, work in progress and result in that walkthrough. Acknowledging the request is not the same event as completing the housing check, however tempting a single green box might be.
16 pointsOur trace shows the request disappearing before the application polls. The developers have agreed that part now. They disagree about whether received should clear it immediately or wait for the result, so Leo's distinction is timely.
10 pointsDoes the application keep an accepted request while it waits to do the inspection? That seems important if the PLC is going to stop presenting it.
13 pointsRetain the request until the agreed acknowledgement. Then retain enough state to track its outcome.
10 pointsWe treated a timeout as cancellation in an early fleet interface and then found the original work still running, so I would put timeout beside interruption in the walkthrough before anybody adds another retry button.
19 pointsFor handover, I would ask the tutor to explain what the operator knows at each stage. Request sent, receipt confirmed and result available need different explanations. An uncertain outcome needs a named route for reconciliation, not a cheerful suggestion to ask again.
17 pointsReserve time for someone who did not build it to try that explanation, Luis. I would include it in the training allowance now, rather than wait until the interface is declared finished and everyone has left.
9 pointsOur most useful handover session was the one where the instructor stopped at a screen nobody else thought was confusing. Mei, keep your tutor in the review. Repeated button pressing is telling you where the missing explanation hurts.
4 pointsMina, did your timeout case have an attempt identity retained on both sides? Without that, even a good recovery screen can be short of something to reconcile.
7 pointsNot initially, Leo; we added a retained reference and an explicit uncertain state, but that did not recover the outcomes of the earlier requests for which the evidence was already missing.
10 pointsThanks, Luis and Maya. We have booked the tutor walkthrough as part of the work. The draft now separates receipt from result and includes interrupted requests, but we haven't agreed how the receiver retains its accepted work after restart.
1 pointsThat retention question needs an implementation answer from the receiver's owner, not just a box labelled remembered on the teaching slide. Beth's question is still doing useful work here.
4 pointsAgreed. Test the real retained fields against the walkthrough; do not give the paper example information the application lacks.
6 pointsReceiver's owner is checking that storage boundary. We are withholding the new exercise until the normal and interrupted exchanges are demonstrated against the agreement. The old keep-pressing advice has been removed already.
2 pointsKeep the unresolved case in the exercise review. A working normal request is useful progress, but the tutor still needs to know what to say when the result cannot be established.
25 pointsDiscussion closed
This discussion is closed to new replies after six months without activity. Last activity: .