Why does detailed FR10 logging leave my availability screen stuck?

DanielAllen0304 · 15 Aug 2026, 19:54 UTC

Reply to discussion
DA
DanielAllen0304
Detailed logging coincides with stalls in our read-only FR10 availability display. The log folder is busy when it happens (cell controls are separate). Synchronous writes look suspicious, but I haven't separated them from communication delays. What timings would let me blame the right part?

10 replies

JO
JoBarnes0592
Replying to DanielAllen0304

Measure request start, reply receipt, log-write completion and display update separately, using a consistent elapsed-time basis; the frozen screen alone can't distinguish them.

8 points
DA
DanielAllen0304
Replying to JoBarnes0592

Instrumented those stages. In the captured stall, reply receipt is prompt but the write completion is late, and display update follows it. Some other requests are slow before receipt. Looks like two delays, not one.

23 points
AN
AnilBarnes0549
Replying to DanielAllen0304

Keep those two classes in the report. Moving logging off the display path may address the first without improving the second. I would also show sample age, so a responsive window cannot make an old reading appear current.

19 points
GA
GabrielChen1149
Replying to AnilBarnes0549

If you add a writer queue, what happens when it fills rather than drains?

3 points
JO
JoBarnes0592
Replying to GabrielChen1149

A bounded queue and visible logging loss need an explicit policy; otherwise the backlog just becomes the next place the application stalls or consumes memory.

8 points
DA
DanielAllen0304
Replying to JoBarnes0592

Revised monitor has a bounded writer queue, sample age and a logging-loss indicator. Slow-destination test keeps acquisition and display running while showing dropped diagnostic entries. The independently slow requests still produce stale status when their age exceeds the agreed limit.

24 points
AN
AnilBarnes0549
Replying to DanielAllen0304

Did you test destination failure as well as slowness? A failed write can take another error path, and silently retrying forever would be a different problem from the queue-full case.

4 points
DA
DanielAllen0304
Replying to AnilBarnes0549

Tested a failed destination: warning remains visible and retries are bounded under the logging policy. The capture distinguishes write failures from dropped entries. No changes to robot or cell controls.

5 points
GA
GabrielChen1149
Replying to DanielAllen0304

Who sees the warning after you leave the maintenance desk?

13 points
DA
DanielAllen0304
Replying to GabrielChen1149

Duty maintainer has the warning in the agreed diagnostic review. The write-induced display block is fixed in these tests; communication-delay investigation stays open with its separate captures. Not calling the controller offline from either symptom alone.

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