S7-200-051对应的是扫描看门狗超时,不是通讯故障,重启能恢复说明程序还在跑只是周期被拖长了。先看CPU本体上的SF灯和RUN灯状态,如果RUN灯闪烁同时SF亮,基本就是扫描周期超时。我去年一台226CN带两个EM231热电偶模块,现场报051,在线监控扫描周期飙到180ms(正常应该在20ms以内),最后查出来是一个中断程序里做了浮点除法,除数为0时陷入死循环。你重点查中断程序(定时中断和I/O中断)里有没有长循环或者递归调用,还有EM231的拨码开关有没有和程序里模拟量通道配置对上,通道配错导致读AI时反复等转换结束标志也会拖周期。