Cannot approve the FR5 inspection handshake without signal owners
NathanCarter0982 · 8 Jun 2026, 17:09 UTC
17 replies
I inherited a cell where both sides cleared the same bit and each programmer thought the other was responsible. Can you establish the writer for each signal before arguing over pulse duration?
20pointsPLC writes request. Application writes acknowledgement. Clearing is the disputed bit. PLC author says acknowledgement means finished, application author says it means received.
13pointsThose meanings need separate names on your sheet. I would draw one successful inspection with arrows between the two programs, because the disagreement may become obvious without touching either program.
7pointsWe had that exact language fight on a different machine. Receiving the job looked like completing it on the operator screen. Lovely quick cycle time, until somebody wanted an inspected part.
18pointsI've split received and result in the draft. Found another hole. Nobody has described what happens if the application restarts after accepting a request.
11pointsDo you already have job numbers? I'd use those in the drawing too, even a pretend number on paper. Otherwise restart gets discussed like everyone remembers the same job.
12pointsJust a request bit today. The inspection record gets a number later. So no shared identity at acceptance.
15pointsThat makes recovery difficult. I'd ask the two authors to describe an interrupted inspection and an unknown result explicitly, with nobody automatically resending work just because a connection comes back.
16pointsNathan, is your immediate task agreeing the interface or implementing it? A proposed identifier may require changes on both sides and deserves its own estimate.
13pointsAgreeing it. No budget for implementation approved yet. I can show the missing cases without pretending an extra field is free.
17pointsPaper exercise is enough for what I meant. My first quote for a small interface change grew once the records screen needed the same number. Still glad we asked before ordering.
16pointsWill your operators see received and finished as different states? Ours had one cheerful tick, which made the programming argument everybody else's problem.
24pointsCurrent screen has one completion lamp. Proposed screen has accepted, inspecting, result available and unknown. That last one has caused more discussion than the rest combined.
19pointsI would expect that discussion to include who investigates an unknown result. A label is useful, but somebody still needs time and access to reconcile the job.
15pointsHas either author put their name against the clearing conditions now?
23pointsBoth reviewed the draft. Each signal has one writer now and normal clearing is agreed. Restart and timeout handling are still marked undecided. Approval stays partial.
22pointsI'd be interested in the restart decision when you reach it. That's the bit I never managed to make feel small in our own estimate.
21pointsAdd 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.