Modbus 时延抖动 30–80ms:网关实测仅 1–4ms,根因在测试台架

工业网关(TI AM64x,Linux PREEMPT_RT)对 Windows 模拟器实测 Modbus-TCP RTT 30–60ms、RTU 50–80ms 抖动。经测量口径修正与三步正交隔离回环(localhost → 双网卡 netns 直连 → 双 RS-485 对接),在本次测试条件下抖动归因于测试对端:板端纯软件栈 0.69ms、物理网卡 1.02ms、串口 4.15ms(线传占比约七成);对端侧经 FTDI Latency Timer 等变量干预锁定 Windows 台架实测下界 45–50ms,据此给出超时阈值参考基线;网关侧单事务占端到端链路预算约 1%–15%,不构成阻滞项。

2026-09-21 · 16 分钟 · 7605 字 · Intent

Linux 发布 CI/CD 多轮收敛复盘:“能跑”是表象,不是证据

开源工业调试工具 Modbus-Tools(Qt 6 / C++)在建立 Linux 自动化发布管线时,通过多轮迭代收敛出七类跨平台深坑。其中六类共享同一模式:“在别处能跑”往往只是特定环境下的局部表象,而非逻辑正确。本文从 GNU ld 符号剔除、epoll/Winsock 事件时序、Qt 双 Socket 争抢 fd 的未定义行为,到 ELF RUNPATH 契约切分,复盘一个高确定性发布管线的建立过程。

2026-09-18 · 12 分钟 · 5613 字 · Intent

工控机 RS-232 持续乱码:软件全对、硬件正常,根因在地环路

工控机(TI AM64x 异构 SoC,A53 Linux + R5F RTOS,24V 供电)RS-232 三线串口持续乱码,115200 8N1 配置正确。经 SSH 用 /proc/tty/driver/serial 的 tx/rx/fe 计数器完成双向通道验证,排除软件与个体故障;拆至仅接 GND 仍乱码、拔掉笔记本电源适配器立即恢复——根因为 24V 工业电源与市电间的地环路。双隔离转换器已实测验证,插电笔记本无干扰。

2026-09-02 · 7 分钟 · 3451 字 · Intent

Rootless Podman + Systemd 托管失效复盘:一次恢复链路排查与修复记录

一次 Rootless Podman + Systemd 托管失效的复盘:从主 Unit 损坏、启动状态判定偏差到部署脚本显式移交 Systemd 控制,梳理已确认的问题、修复动作、验证方式与未覆盖风险。

2026-04-03 · 13 分钟 · 6153 字 · Intent