简体中文界面。帖子、指南及政策正文保留原文;未对原文作自动翻译。

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

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

忘记密码?

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