待解决

PLC运行中突然SF灯亮然后停机,日志里搜不到具体错误码怎么查?

3825726236
3825726236
2026/05/16 11:18

现场一台S7-1500跑了快两年一直挺稳,今天下午突然报警,SF红灯亮了之后CPU直接进STOP,TIA里在线看诊断缓冲区就一条"因未指定错误进入STOP",没有模块错误、没有OB121、也没有站故障的详细信息。重新拔了一下信号模块插回去断电再上电又能跑,但半小时后又开始抽风,同样的现象。

我已经试过:清空诊断缓冲、用TIA在线做硬件检测比对实际配置、用PRONETA扫了一遍PROFINET站点都正常。程序里有好几个OB块没下载,OB82、OB83这些故障OB都没挂。是不是没下OB导致的?还有什么方向能往深了查?

15 3

全部回复 (3)

顺顺利利
顺顺利利#1

1500不挂故障OB的话,任何同步错误或者访问错误都会直接进STOP,所以你这个现象大概率就是没下OB被默认成了致命错误。先把OB82(诊断中断)、OB83(插入移除)、OB86(站故障)、OB121(编程错误)、OB122(IO访问错误)这一套全下进去再说,不用写内容,空OB也行,这样下次出错会留在诊断缓冲区里不会直接停机。另外1500的诊断缓冲区是环形刷新的,老记录会被覆盖,你最好抓完立刻导出CSV留档,不然等CPU再跑一阵子之前的记录就没了。

2026/05/17 22:22
chen_hao
chen_hao#2

为啥你的1500PROFINET站点都没事还能站故障停机?会不会是某个从站的设备名字或者IP冲突了?我之前碰过一次,两个阀岛都用了同一个设备名,主站轮询到第二个就直接挂掉,诊断缓冲里也是"未指定错误"几个字,看着干净得很,实际是PN通信那块的问题。你把每个从站的设备名和GSD配置对一遍看看。

2026/05/19 21:03
潘志明
潘志明#3

你说的PRONETA扫都正常,但1500的PRONETA诊断有时候不准,建议直接进TIA的"在线和诊断",对每个从站单独做一次"在线→诊断→PROFINET诊断",重点看每个从站的端口统计,错包数、丢包数、CRC错误超过个位数就得查网线和接头。这种间歇性的STOP经常是网线接触不良或者水晶头氧化导致的,实测换根跳线就好。

2026/05/22 02:58