现场SF灯亮报错怎么解决
请教老师傅:SF灯亮故障怎么排查?重启了还是不行。
4 个回答
SF灯亮先别急着换模块,得看是哪个CPU。S7-300的SF常亮配BF闪,多数是背板总线或者从站掉站;S7-1200/1500的话连上博途看诊断缓冲区,里面直接写事件,比如“模块不存在“或者“参数分配错误“,比瞎猜快得多。我上周一台1214C就是SF常亮,诊断缓冲区刷“I/O访问错误“,最后查到是DI模块的24V供电端子松了,拧紧就好了。你说重启没用,那八成不是瞬时故障,把CPU打到STOP再上电试一次,如果STOP下SF还亮,基本是硬件配置跟实际不一致,核对一下组态里的模块订货号顺序。
补充个方向,SF亮先分清楚是CPU本体SF还是从站模块上的SF。本体SF配上BF一起闪,重点查DP/PN线,终端电阻拨没拨对、接头有没有氧化;如果只有SF亮、BF不亮,多数是程序或组态层面的问题,比如OB块缺失、访问了不存在的地址。我碰到过一回315-2DP,SF常亮,诊断出来是“编程错误“,原因是OB121没下载,加了空OB121进去立马恢复。另外看看MMC卡有没有接触不良,卡座弹片松了也会出这种怪故障。
问一句,你这是哪个牌子哪个型号的PLC?SF这个叫法西门子用得多,但三菱叫ERR、欧姆龙叫ERR/ALM,别搞混了。如果是西门子,先把诊断缓冲区读出来贴一下,光说SF亮信息量太少。还有电源这块别忽略,我见过24V开关电源带载后跌到19V左右,CPU就报SF,换了电源就好了。用万用表量一下CPU供电端子实际电压,带载状态下量,空载量不准。
修过不少SF报警的板子,说个容易漏的点:如果是老款S7-300,SF亮且诊断报“内部错误“,有时候是CPU内部存储或者总线驱动芯片的问题,这种重启、清程序都没用,得送修。但送修前先做两件事排除:一是换一块确认好的MMC卡试,二是把CPU单独上电不接任何模块看SF还亮不亮,亮就是CPU本体问题。另外别忘了看诊断灯的组合,RUN灯什么状态、STOP灯闪不闪,组合不同指向完全不同,光一个SF判断不了。