我帮你看了一下你上传的几张图,结合错误提示,可能的原因如下:
CPU频繁切换 STOP → STARTUP → RUN
从你第二张图的事件日志可以看到,CPU一直在 “STOP ↔ STARTUP ↔ RUN” 来回切换。
这通常说明程序或硬件初始化过程中存在异常,导致 CPU 无法稳定保持在 RUN 模式。
硬件配置 / IO 设备未正确匹配
日志里明确提示了 “IO设备缺失”。
也就是 TIA Portal 工程里的硬件配置和实际连接到 PLC 的模块不一致,可能是:
工程里配置了扩展模块(如 IM155、IO卡),但现场没接或型号不对。
工程和实际 PLC 硬件固件版本不一致。
程序调用或OB块问题
如果 PLC 在运行时遇到致命错误(比如调用了不存在的地址,硬件中断 OB 缺失),也会立即从 RUN 切到 STOP。
可以检查 OB82、OB86、OB121、OB122 等诊断和错误处理 OB 是否已经添加。
下载不完整或未编译干净
如果项目修改后没有完全编译下载,也会出现启动后停机的问题。
建议你可以这样排查:
确认硬件配置(尤其是扩展模块 IM 155 和 IO 模块)与现场实际完全一致。
在 “在线 → 设备诊断” 里查看具体的缺失模块或报错模块。
在程序里补充诊断 OB(OB82、OB86、OB121、OB122),避免 PLC 直接 STOP。
如果是新项目,建议先只保留 CPU 本体配置和一个简单程序(比如 OB1 点亮一个 Q0.0 灯),测试 CPU 能否稳定 RUN,再逐步加模块。