您好,欢迎访问一九零五行业门户网

plc导致IO故障停机的原因?

有时用户在使用s7-400时会碰到cpu停机的问题,查看cpu的诊断缓冲区可以看到这样的问题描述:
stop due to io error
no relevance for user (z1): 9182
no relevance for user (z2): 03b0 (z3): 0579
previous operating mode: run
requested operating mode: stop (internal)
external error, incoming event
08:17:48.662 am  09/03/1994
(coding: 16# 494d  ff84  5050  9182  03b0  0579)
从诊断信息中得不到任何有用的提示,这样的故障即使调用ob块也会停机(个人认为“no relevance for user”是给研发工程师做后台分析使用的信息),总之系统不能判断故障的原因,遇到这样的问题通常都是背板总线有问题,例如背板总线的针脚短路或背板总线受到干扰。
从故障的现象可以简单判断背板总线是短路故障还是受到干扰,如果cpu不能启动或启动后外部故障指示灯亮,io模块不能被识别,这样可以判断背板在插拔模块时针脚短路了,应该检查背板,有一个用户在安装电源模块时,针脚短路了,后面的cpu怎么也启动不起来。如果故障时有时无,不定期出现,这样可以判断背板总线受到干扰,下面看看背板总线与外部地连接的示意图:
在缺省的条件下,cpu的逻辑地与大地是相通的,如果地不好就会影响到cpu的逻辑地,另外系统中多个电源如果不等电位,干扰电流也可能会流经背板总线影响到cpu的逻辑地(需要具体查看连线),此外信号线、通信电缆与变频电缆在相同的线槽中布线,耦合的干扰信号同样会影响到cpu的逻辑地,所以信号线的屏蔽层在进出电气柜时要先接地而不是通过cpu的机架接地。
针对上面可能对背板总线造成影响的几种干扰,可以简单的进行整改(问题往往都是由一种干扰引起):
1)将背板总线上的连接片(机架左端)拆除,使大地和逻辑地分开。方法简单,如果问题不在出现,可能问题就消除了。
2)如果cpu不停机了,但是有的模块由于电位不等而接收不到信号,例如di模块,这时需要将供给模块的多个电源(可能由多个24v电源供电)的m端进行等电位连接,然后再次连接到cpu的逻辑地。如果逻辑地与大地未分开,需要就近连接到大地上。
3)如果还有问题,需要将信号线和通信电缆与变频电缆分开,至少20厘米。
其它类似信息

推荐信息