技术干货

PLC报错代码查不到是不是只能挨个试?

阿彬
阿彬
2026/03/19 18:20

刚干机器人应用没多久,上周一台S7-200在现场报了个SF灯常亮,PLC上没显示具体错误代码,就一个灯亮着。客户那边等着恢复生产,我又不可能把程序从头捋一遍,临时换了一块CPU也没用。有没有啥排查套路能快点定位到是哪个模块或者哪段程序的问题?

另外IO扩展模块和模拟量模块一般怎么快速判断好坏,手头没有编程电缆的情况下有没有土办法?

11 4

全部回复 (4)

平平淡淡才是真
平平淡淡才是真#1

SF灯亮十有八九是模块问题或者组态不对,你先把CPU上的IM扩展一块块拔下来,每拔一块断电重启一次,看SF什么时候灭,灭之前那块就是有问题的。现场干这么多年,这招比查代码快多了,200的PLC程序一般也就几百步,挨个看反而耽误事。

2026/03/19 19:34
999
999#2

IO模块好坏拿万用表量通断就行,输出模块把公共端和输出端短接一个24V,量触点有没有动作;输入模块直接短接信号端,看对应指示灯亮不亮。模拟量的麻烦点,需要信号源,你那现场要是没有就先换个备件试试,200的模拟量模块便宜,备一块不亏。

2026/03/20 00:33
19801026
19801026#3

CPU你都换过了还亮SF,那基本就是背板总线或者某个挂载的模块挂了,CPU本身出问题的概率很小。还有一个容易忽略的点,查一下24V电源电压是不是偏低,200系列对供电电压敏感,低于21V就可能报各种莫名其妙的故障,稳压电源也检查一下。

2026/03/21 13:03
军哥
军哥#4

没编程电缆你咋连的上CPU看程序的?就算换CPU也得下载程序进去吧,你确定换上去的那块里有原程序?

2026/03/22 04:33