Fairino FR5: How do I trace one inspection attempt across systems?

NadiaBell0639 · 6 Aug 2026, 00:28 UTC

Reply to discussion
NA
NadiaBell0639
I'm reconstructing a failed sample verification attempt on Fairino FR5 in a commissioning station recording job events, using a sample housing. Our Python log, PLC trace and controller event list have disagreeing timestamps. The application also reused its job label after a restart. I can see a timeout, but I can't tell which attempt an acknowledgement belongs to.

18 replies

BR
BrunoAbbott0017
Replying to NadiaBell0639

Got a process-start entry? That could separate the reused labels without trusting another machine's clock.

20 points
NA
NadiaBell0639
Replying to BrunoAbbott0017

Found it. I can split our Python log into two sessions. Still no attempt match for that PLC acknowledgement, though.

0 points
BR
BrunoAbbott0017
Replying to NadiaBell0639

Start with the session split and each source's own ordering, leaving that acknowledgement unassigned. The timestamps beside those entries should establish a combined sequence.

12 points
CH
ChloeChen1179
Replying to BrunoAbbott0017

Those clocks disagree. No offset or causal link, no established combined order.

9 points
BR
BrunoAbbott0017
Replying to ChloeChen1179

@ChloeChen1179 You're right to challenge that. The timestamps can suggest matches, not prove them. Keep source order intact and label cross-system links uncertain unless there's supporting evidence.

19 points
NA
NadiaBell0639
Replying to BrunoAbbott0017

I'll keep that acknowledgement unassigned. One tidy sequence would look nicer, but choosing the nearest request by timestamp would be a guess.

-1 points
NA
NaomiCarter1028
Replying to NadiaBell0639

I had a clock adjustment make a merged incident view look plausible on my setup. The original per-source order was what let us correct the interpretation.

9 points
JO
JonasBrown0894
Replying to NaomiCarter1028

Can monotonic timestamps fix the clock issue across these systems, or are they only comparable within a process?

9 points
BR
BrunoAbbott0017
Replying to JonasBrown0894

Use monotonic time for durations within a running process. It doesn't supply a shared clock across machines or restarts; keep session identity and wall-clock reference alongside it.

7 points
NA
NadiaBell0639
Replying to BrunoAbbott0017

Stable job ID, separate attempt ID for each try? Is that what our reused label is missing?

13 points
BR
BrunoAbbott0017
Replying to NadiaBell0639

That's the useful split. A job ties the work together; an attempt distinguishes each try. Record both with the event source and session.

16 points
CH
ChloeChen1179
Replying to BrunoAbbott0017

Does the documented PLC interface support a correlation value? Application identifiers alone won't create matching identifiers in another system's records.

2 points
NA
NadiaBell0639
Replying to ChloeChen1179

@ChloeChen1179 None in our export. I'll ask the interface owner what's supported, but that won't retroactively identify the PLC entries I've.

3 points
NA
NaomiCarter1028
Replying to NadiaBell0639

Your view can still organize the application events correctly. Mark the missing cross-system identity explicitly so readers know where the link stops.

15 points
JO
JonasBrown0894
Replying to BrunoAbbott0017

@BrunoAbbott0017 What replaces started and done? I'd have picked those too.

5 points
BR
BrunoAbbott0017
Replying to JonasBrown0894

Use labels such as request recorded, acknowledgement received and completion reported, with the source attached. A wait timing out doesn't establish what the robot ultimately did.

20 points
NA
NadiaBell0639
Replying to BrunoAbbott0017

I can distinguish our application sessions, but the acknowledgement still lacks a defensible match. The incident is clearer without being fully reconstructed.

0 points
BR
BrunoAbbott0017
Replying to NadiaBell0639

@NadiaBell0639 Clearer sessions help, and you're right that they don't supply the missing acknowledgement link.

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