翻看基恩士PLC的105条故障码,一个感受格外强烈:真正让工程师头疼的,往往不是CPU硬件异常(E1)这类小概率事件,而是那些高频、易忽略的“小毛病”。比如E3电池电压过低,看似无关痛痒,实则是电池寿命耗尽或充电回路故障的信号,一旦掉电,程序和数据可能瞬间归零。再看EA扩展单元未连接,程序里配了、现场却没装或接触不良——这类“配置与实物脱节”的问题,在产线改造后尤其常见。而E25输出短路保护和E14数据寄存器溢出,则暴露出负载侧与程序侧的隐性风险:前者指向端子短路或负载过大,后者意味着DM区写入已越界。值得注意的是,E0代表“无错误”——它提醒我们,故障码只是快照,真正考验功力的是对E9参数错误、E2运算错误(如除以零、BCD运算异常)这类“软故障”的溯源能力。毕竟,产线停机很少源于惊天动地的大故障,更多是被这些不起眼的代码一点点蚕食。