Our request is gone before the application notices

KaiBell0628 · 2025年5月5日 12:52 UTC

已关闭

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

KA
KaiBell0628
FR10 inspection request gets missed between polls. PLC pulses it; application sometimes clears it too. Who owns this bit? Ordinary job signals, separate safety controls.

16 条回复

VI
VictorBell0620

Those two writers need sorting out first. Get both owners to draw who sets and clears each signal.

2分
KA
KaiBell0628

Both owners say the other one clears it. Helpful.

5分
VI
VictorBell0620

Bring the code to the meeting.

10分
MI
MiaChan1079

And take one captured missed request with you. It gives the discussion a real sequence to explain. Otherwise you can spend an afternoon agreeing how a handshake ought to work while leaving the existing one untouched.

23分
VI
VictorBell0620

Yes. Show them that occurrence.

10分
KA
KaiBell0628

Trace found. PLC clears on its timer; app clears after acknowledgement. Two writers confirmed.

7分
VI
VictorBell0620

Now agree one writer per field, plus the conditions for changing it. Put the agreement beside the signal list.

7分
AD
AdaAdams0129

Does the application distinguish a newly issued job from a request still present after reconnect? Holding the request will help it see the value, but the job identity may still need attention.

3分
KA
KaiBell0628

No. It calls every first high reading a new job.

7分
MI
MiaChan1079

That needs a recovery rule too. The operator should not have to infer whether work was accepted before the connection went away. A retained job reference and a visible unresolved state are possibilities for the interface review.

20分
VI
VictorBennett0707

We had a class exercise that looked perfect until we closed and reopened the monitor. It immediately submitted the same job twice. The students thought they had broken the robot. They had exposed a missing case in my example. Walk through a request missed entirely, a request accepted before disconnect and a result returned while the application is away. Ask what each side knows at every step. That is a useful lesson even before any code changes, and it gives whoever supports the cell a fighting chance of explaining a stuck screen.

5分
VI
VictorBell0620

Ouch. Yes, add those cases.

21分
KA
KaiBell0628

Added to the review. Nobody is changing the polling interval as the whole fix now.

17分
AD
AdaAdams0129

Who will own the remaining unresolved-job decision during a shift? The interface can display uncertainty correctly and still leave production waiting if no one is assigned to handle it.

18分
KA
KaiBell0628

Shift lead, with controls backup. Draft agreed; still needs the joint tests.

2分
VI
VictorBell0620

Put those names on the handover. Otherwise it's back to calling whoever wrote the first version.

21分

讨论已关闭

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