PLC问答 > 报警S7-200-051频繁触发怎么办

报警S7-200-051频繁触发怎么办

西门子 提问者: 电气工程师陈 2026-05-24 01:36 62 浏览
最近经常出现S7-200-051报错,重启能恢复但过一会又报。
2 个回答
自动化老王 · 2026-05-25 20:39
S7-200-051对应的是扫描看门狗超时,不是通讯故障,重启能恢复说明程序还在跑只是周期被拖长了。先看CPU本体上的SF灯和RUN灯状态,如果RUN灯闪烁同时SF亮,基本就是扫描周期超时。我去年一台226CN带两个EM231热电偶模块,现场报051,在线监控扫描周期飙到180ms(正常应该在20ms以内),最后查出来是一个中断程序里做了浮点除法,除数为0时陷入死循环。你重点查中断程序(定时中断和I/O中断)里有没有长循环或者递归调用,还有EM231的拨码开关有没有和程序里模拟量通道配置对上,通道配错导致读AI时反复等转换结束标志也会拖周期。
PLC维修张 · 2026-05-29 13:03
补充个方向:查一下CPU固件版本,老版S7-200(V1.x)的看门狗时间固定不能改,程序稍大就容易撞051,用Micro/WIN在系统块里把看门狗时间改大能缓解,但这是治标。真正要抓的是哪个子程序执行时间异常,可以在程序里用SM0.0触发一个定时器,分段打点记录各段耗时,定位到具体块。另外现场供电电压波动大(低于20.4V)也会让CPU跑飞触发051,拿万用表量一下24V输出带载后的实际值,我遇到过开关电源老化带载跌到19V,换了电源就没再报。

我来回答

上传中...
系统将自动为您分配一个称号