2. XG-X控制器启动与运行故障诊断

XG-X 控制器作为视觉系统的运算与通信核心,其启动与运行状态直接决定整条检测线能否进入生产节拍。现场遇到的“上电没反应”“卡在启动画面”“运行中突然死机”“程序加载报错”四类现象,表面看都是“开不了机”,但故障域完全不同:有的落在供电与硬件层,有的落在系统引导层,有的落在程序与配置层。若不加区分地反复断电重启,既浪费时间,也可能掩盖真正的根因。本节按“先看灯、再看启动、再看运行、最后看程序与日志”的顺序,给出可落地的排查路径。

一、电源指示灯异常:先确认供电与硬件基础

XG-X 控制器前面板通常有 POWER、RUN、ERR 等指示灯。上电后 POWER 灯不亮或异常闪烁,说明问题在控制器获得稳定供电之前,此时任何软件操作都无意义。排查应从外部电源开始,逐级向内确认。

第一步确认输入电源规格。XG-X 系列控制器一般使用 DC24V 供电,需用万用表实测端子处电压,而不是只看开关电源的显示值。若实测低于 21.6V 或高于 26.4V,属于超出允许范围,应检查开关电源容量、线径与压降。第二步检查接线极性,DC24V 的 +24V 与 0V 接反会导致控制器保护性不启动,严重时损坏内部电源模块。第三步检查端子是否松动、氧化,尤其是经过多次插拔的端子台。

若供电正常但 POWER 灯仍不亮,可断开所有 I/O 与通信线缆,仅保留电源,做“最小系统”上电测试。若此时灯亮,说明故障由外部负载或短路引起;若仍不亮,则控制器内部电源或主板存在硬件故障,应联系厂家支持,不建议现场拆机。

判断技巧:POWER 灯“亮但偏暗”或“周期性闪”通常指向供电能力不足或纹波过大,可用示波器观察 DC24V 纹波,一般应控制在 200mV 以内。

二、启动失败:区分引导阶段与系统阶段

POWER 灯正常但控制器无法进入可操作状态,称为启动失败。此时要观察 RUN 灯与 ERR 灯的组合状态,并借助 XG-X 的启动日志定位卡点。

典型现象一:RUN 灯长时间不亮,ERR 灯常亮。这多发生在系统引导阶段,常见原因是系统固件损坏、存储介质(CFast/SD)接触不良或文件系统异常。处理方式是断电后重新插拔存储卡,确认卡座无灰尘;若仍失败,需通过官方工具重新写入系统固件。

典型现象二:RUN 灯闪烁但始终不进入稳定常亮。这通常表示系统在自检或加载配置时被阻塞,可能由上次异常断电导致的配置损坏引起。可尝试进入维护模式,恢复出厂配置后再逐项导入。

典型现象三:启动过程中反复重启。应重点检查 DC24V 在启动瞬间是否跌落,以及控制器散热是否正常。过热保护也会触发重启。

三、系统死机:运行中的稳定性排查

系统死机指控制器已正常启动并运行一段时间后,出现画面冻结、通信中断、I/O 无响应。此类故障往往与负载、温度、程序逻辑或通信有关,排查思路是“先看环境、再看负载、最后看程序”。

环境方面,确认控制柜内温度是否超过 55℃,散热风扇是否运转,滤网是否堵塞。负载方面,检查同时运行的相机数量、图像处理分辨率与通信周期是否超出控制器能力。例如多台相机同时以高分辨率做高帧率检测,会显著增加 CPU 与内存压力。程序方面,重点排查是否存在死循环、未释放的内存、异常未捕获的分支,以及通信超时未做重试处理。

死机发生后,不要立即断电,应先通过 XG-X 的日志功能导出运行日志,保留现场信息,再重启。日志中通常能看到死机前最后执行的指令、通信超时记录或温度告警,这些是定位根因的关键线索。

四、程序无法加载:配置与版本一致性检查

程序无法加载通常表现为:控制器能启动,但打开工程时报错、程序列表为空、或加载到一半中断。常见原因包括工程文件损坏、版本不匹配、存储空间不足、以及程序引用的相机或通信设备不存在。

排查时先确认 XG-X 软件版本与控制器固件版本是否匹配。跨大版本打开工程容易失败,应使用对应版本或先做工程升级。其次检查工程文件是否完整,可尝试从备份恢复。再次确认控制器存储剩余空间,空间不足会导致加载中断。最后检查工程中配置的相机、I/O、通信设备是否与实际连接一致,缺失设备会导致加载校验失败。

示例:程序加载失败日志片段(示意)
[2024-06-11 09:12:03] LOAD start: project=LineA_Inspect
[2024-06-11 09:12:04] CAM0 open OK  (CV-X200)
[2024-06-11 09:12:05] CAM1 open FAIL: device not found
[2024-06-11 09:12:05] LOAD abort: referenced device missing
[2024-06-11 09:12:05] ERR code: 0x2107

从该示例可见,加载中断的直接原因是 CAM1 未找到,而非工程本身损坏。现场应先恢复相机连接,再重新加载。

五、日志分析方法:把现象变成证据

XG-X 提供系统日志与运行日志。系统日志记录启动、关机、固件与配置变更;运行日志记录程序执行、通信、错误与告警。分析时建议按时间轴对齐:先确定故障发生时刻,再向前后各取 30 秒日志,重点看第一条错误及其之前的最后一条正常记录。

日志中的错误码是重要线索。例如电源类错误、通信超时、设备未找到、存储读写失败等,都会以特定代码出现。建议现场建立一份“错误码—可能原因—处理动作”的对照表,便于快速响应。

XG-X 启动与运行故障诊断路径 电源指示灯异常 POWER 不亮 / 闪烁 启动失败 RUN 不亮 / 反复重启 系统死机 运行中冻结 / 通信中断 程序无法加载 报错 / 列表为空 供电与硬件检查 · 实测 DC24V 电压 · 检查极性 / 端子 · 最小系统上电 · 纹波 < 200mV 引导与系统检查 · 重插存储卡 · 重写系统固件 · 恢复出厂配置 · 检查散热与重启 运行稳定性检查 · 柜温 < 55℃ · 相机 / 通信负载 · 死循环 / 内存 · 先导日志再重启 程序与配置检查 · 版本匹配 · 工程完整性 · 存储空间 · 设备引用一致 日志分析:系统日志 + 运行日志 按时间轴对齐 → 定位第一条错误 → 读取错误码 → 对照处理动作 定位根因 → 修复 → 复测启动与运行 供电 / 引导 / 负载 / 程序 四类根因分别闭环

六、现场排查建议与记录

为提升复现与交接效率,建议每次故障处理后记录以下信息:故障现象、发生时间、指示灯状态、实测电压、日志错误码、处理动作与结果。这份记录既是排障依据,也是后续预防性维护的输入。

现象优先检查关键证据典型处理
POWER 灯不亮DC24V 供电与极性万用表实测值修复供电或更换电源
RUN 灯不亮、ERR 常亮存储卡与固件系统日志引导记录重插卡或重写固件
运行中死机温度、负载、程序死机前运行日志降温、降负载、修程序
程序无法加载版本与设备引用加载错误码对齐版本、恢复设备

需要强调的是,四类故障并非孤立:供电不稳可能引发启动失败,启动失败反复断电又可能损坏配置,配置损坏最终表现为程序无法加载。因此排查时应保持“从电源到程序”的顺序,避免跳步。只有把现象、证据与处理动作对应起来,XG-X 的启动与运行故障才能被稳定、快速地闭环解决。