翻看基恩士PLC的105条故障码清单,一个感受很直接:日系PLC在故障诊断的颗粒度上确实下了功夫。E1下就细分出CPU异常与电源异常两种截然不同的指向,E2运算错误更是把除以零、累加器溢出、BCD运算异常等场景逐一拆开——这种"把丑话说在前面"的设计思路,对现场工程师相当友好。
值得玩味的是几组高频问题的分布。E6同时对应程序语法错误、I/O总线异常,E1横跨CPU与电源,ED则被温度模块和高速计数器共用。同一码值指向不同故障域,说明基恩士在码位资源有限的前提下做了取舍,实际排障时仍需结合模块类型判断。另外,E40非法跳转、E28程序容量不足这类"编程期就该暴露"的问题被保留为运行期故障码,多少反映出小型机用户程序迭代频繁的现实。
从E9、E17、ED三条涉及高速计数与脉冲输出的码来看,运动控制场景是基恩士PLC的重要战场。E36系统时钟同步错误的存在,则暗示其在多设备协同产线中的定位。105条码不算多,但覆盖了从电源、I/O、运算到通信、运动控制的完整链路,这份"故障字典"本身就是一份产品定位说明书。