Who owns our UR5e inspection request when the application misses the pulse?

MayaBarnes0562 · 24 Jun 2026, 23:30 UTC

Reply to discussion
MA
MayaBarnes0562
Our application misses a brief PLC inspection request; what should define ownership and clearing in this ordinary job interface? Safety functions are separate.

13 replies

HE
HenryAdams0090
Replying to MayaBarnes0562

Map both writers and their observed transitions first. Does the trace show the application missed the request, or received it and did not accept it?

14 points
MA
MayaBarnes0562
Replying to HenryAdams0090

PLC trace shows the pulse. Application log records no request, but not every poll is logged.

22 points
AN
AnilBaker0462
Replying to MayaBarnes0562

Then how can you distinguish a missed poll from an unlogged read? I would retain the pulse trace and capture application reads in an offline timing reproduction before calling the event a rejection or diagnosing its exact timing.

6 points
AN
AnilBarnes0549
Replying to MayaBarnes0562

And what does acknowledgement mean in the current draft, Maya? The logging question is separate from whether the two sides agree that it means request received, accepted for work or inspection complete.

-2 points
SA
SamBaker0507
Replying to MayaBarnes0562

Can both sides clear the request at present?

5 points
MA
MayaBarnes0562
Replying to MayaBarnes0562

Anil Barnes, acknowledgement is undefined. Sam, both programs contain clearing logic. Those are confirmed draft problems, unlike the missed-read timing.

13 points
HE
HenryAdams0090
Replying to MayaBarnes0562

Give each signal one writer and define request-specific receipt, acceptance and completion separately where needed. Retain the request until the agreed exchange finishes, with explicit clearing rules.

9 points
AN
AnilBaker0462
Replying to HenryAdams0090

Henry, that also needs timeout and restart behaviour, otherwise a retained request can return looking new after the receiver forgets the previous exchange. I would not reduce this to a longer pulse with a more impressive name.

10 points
MA
MayaBarnes0562
Replying to AnilBaker0462

Both authors are reviewing a retained-request draft with attempt identity. Timeout, cancellation and restart are explicit open cases.

13 points
AN
AnilBarnes0549
Replying to MayaBarnes0562

Will the test reproduce slow polling independently from delayed acknowledgement, so you can tell whether the receiver never saw the request or saw it and was still deciding? Those are different observations even if the operator only sees waiting.

11 points
SA
SamBaker0507
Replying to AnilBarnes0549

And a duplicate delivery must not become another inspection.

1 points
HE
HenryAdams0090
Replying to SamBaker0507

Use a controlled event sequence for those tests. Keep the real plate disposition separate from the simulated messages; the harness cannot recover what happened in the old unlogged interval.

13 points
MA
MayaBarnes0562
Replying to HenryAdams0090

Test scope includes those cases. No reviewed implementation yet; the old request remains unclassified as missed or unlogged.

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