Our FR5 reset button clears a request it did not send

IsabelAdams0126 · 2025年10月3日 08:48 UTC

已关闭

主帖中文翻译暂不可用,以下显示英文原文;回复保留原文。 查看英文原文

IS
IsabelAdams0126
I found the inspection screen's reset function writing the same request value as the PLC. The PLC also clears it after a short interval. Sometimes the application never sees the plate-inspection request at all. This is the job exchange, with separate safety controls. I would like to take a small, understandable example to the two programmers. At present they each say the other side should handle it.

17 条回复

BE
BenBrown0892

Start with that reset button. What is it supposed to reset? Sounds as though one friendly label has collected a few unrelated jobs.

14分
CA
CallumBrooks0795

I'd sketch the normal exchange before fixing the button in isolation. Request issued, request accepted, result available, result received. Then show which side owns each value and what permits its owner to clear it.

18分
RE
RebeccaChan1126

Does reset also hide the last inspection result? We've had screen tidiness and result handling tangled together. It's easy to make the problem look gone while the saved data says otherwise.

6分
RA
RachelBrooks0870

A screen I reviewed used reset for clearing a message, abandoning a job and starting again. Three people demonstrated it three different ways. I'd ask an operator what they think yours does before the programmers agree on a fourth meaning.

7分
IS
IsabelAdams0126

Ben, the operator thinks it dismisses a message. Rebecca, it clears the displayed result too. The programmer included clearing the request so the next cycle could start cleanly. That last bit wasn't in the operator's explanation.

12分
BR
BrunoChen1148

Then the operator is changing job state without being told. I'd take their explanation into the meeting as it stands, not coach them to repeat the programmer's version.

19分
TH
TheoBrown0932

Callum's exchange sketch should include an interruption after acceptance. Otherwise changing the button may still leave maintenance unable to determine whether an inspection started before the connection was lost.

17分
BE
BenBrown0892

Bruno, exactly. And please don't cure it by adding a paragraph of warning text to the same button. Make it do one understandable thing.

7分
CA
CallumBrooks0795

Ben, separating the commands helps, but the application also has to reject an action that is invalid in the current state. Two clearly named buttons can still cause trouble if both always work.

12分
BE
BenBrown0892

Yep, fair point. I meant separate meanings, not two unconditional buttons.

5分
IS
IsabelAdams0126

We tried the sketch with the operator. She wants dismissing a message to leave the job visible. The programmers agree that it must not clear the PLC request. They are working out the separate cancellation behaviour.

13分
RE
RebeccaChan1126

Thank her from another person who reads inspection results. A message can go away without the unfinished plate disappearing with it. What happens to the result when someone leaves that screen and comes back?

6分
RA
RachelBrooks0870

Rebecca, that return visit is a good test. I'd do it during the walkthrough, not explain beforehand what ought to happen. People often reveal the confusing bit by asking whether they have to start again.

19分
TH
TheoBrown0932

Has the revised ownership arrangement removed the timed clearing as well as the screen write? A single writer can still clear a request before the receiver accepts it.

19分
IS
IsabelAdams0126

Theo, the draft holds the request until a matching acceptance instead of that timer. Rebecca, leaving the page currently loses the displayed job, so restoration is another change we need. No new version tested yet.

19分
BR
BrunoChen1148

Who gets the incomplete plate while the screen is being sorted out? Worth making that explicit for the operator, especially if inspection is stopped mid-job.

10分
CA
CallumBrooks0795

For the tests, include a late acceptance arriving after a cancellation request. Do not assume cancellation took effect just because its button was pressed. The two sides need an agreed answer to that race too.

20分

讨论已关闭

此讨论已连续六个月没有活动,现已关闭新回复。 最后活动: .