Why does our UR5e lesson depend on catching a vanishing request?

MeiAdams0168 · 11 Oct 2025, 05:33 UTC

Closed
ME
MeiAdams0168
The PLC request for a housing check is so brief that our application sometimes sees nothing. The tutor then presses request again, which is becoming part of the lesson. I am not happy teaching that. This is the ordinary job exchange; the cell's safety functions are separate. Both developers say their side works, but neither document says who retains the request, acknowledges it or clears it. What should we agree before we change the teaching material?

18 replies

IM
ImranAdams0131
Replying to MeiAdams0168

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.

10 points
DA
DavidChan1128
Replying to MeiAdams0168

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 points
AN
AnilAbbott0027
Replying to DavidChan1128

A 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 points
LE
LeoChan1058
Replying to AnilAbbott0027

Separate 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 points
ME
MeiAdams0168
Replying to LeoChan1058

Our 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 points
BE
BethChan1107
Replying to MeiAdams0168

Does 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 points
KA
KaiBrown0889
Replying to BethChan1107

Retain the request until the agreed acknowledgement. Then retain enough state to track its outcome.

10 points
MI
MinaAli0250
Replying to MeiAdams0168

We 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 points
LU
LuisAbbott0086
Replying to LeoChan1058

For 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 points
MA
MayaAli0214
Replying to LuisAbbott0086

Reserve 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 points
FE
FelixAli0197
Replying to MeiAdams0168

Our 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 points
LE
LeoChan1058
Replying to MinaAli0250

Mina, 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 points
MI
MinaAli0250
Replying to LeoChan1058

Not 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 points
ME
MeiAdams0168
Replying to MayaAli0214

Thanks, 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 points
AN
AnilAbbott0027
Replying to MeiAdams0168

That 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 points
IM
ImranAdams0131
Replying to AnilAbbott0027

Agreed. Test the real retained fields against the walkthrough; do not give the paper example information the application lacks.

6 points
ME
MeiAdams0168
Replying to ImranAdams0131

Receiver'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 points
DA
DavidChan1128
Replying to MeiAdams0168

Keep 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 points

Discussion closed

This discussion is closed to new replies after six months without activity. Last activity: .