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

NadiaBell0639 · 2026年8月6日 00:28 UTC

回复讨论

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

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 条回复

BR
BrunoAbbott0017

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

20分
NA
NadiaBell0639

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

0分
BR
BrunoAbbott0017

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分
CH
ChloeChen1179

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

9分
BR
BrunoAbbott0017

@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分
NA
NadiaBell0639

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

-1分
NA
NaomiCarter1028

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分
JO
JonasBrown0894

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

9分
BR
BrunoAbbott0017

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分
NA
NadiaBell0639

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

13分
BR
BrunoAbbott0017

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分
CH
ChloeChen1179

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

2分
NA
NadiaBell0639

@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分
NA
NaomiCarter1028

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

15分
JO
JonasBrown0894

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

5分
BR
BrunoAbbott0017

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分
NA
NadiaBell0639

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

0分
BR
BrunoAbbott0017

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

18分

参与讨论

欢迎来到 Application Robot

所有人都可以阅读论坛。登录或注册后即可发起讨论、回复或上传照片。

忘记密码?

注册账号即表示你同意我们的 使用条款 和 社区准则。请阅读我们的 隐私政策 ,了解我们如何处理你的信息。