1. 项目基本信息
Basic Project Information
矿山机械、OLM、S7-300通信
2. 现场问题描述
Problem description
DP通讯故障,并导致CPU停机,造成生产事故。用户首先发现出问题的是连接破碎电气室和筛分电气室的OLM模块,发现该模块CH2通道亮红灯,将光纤由CH2改为CH3后通讯正常,但过几个小时通讯会不定期报故障;用户检查设备时时发现5号站接口模块亮红灯,于是更换了5号站的接口模块和DP接头。但故障还是会不定时发生。对生产造成严重影响。
系统拓扑结构
3. 现场问题分析
Problem Analysis
引起DP通讯故障的原因有很多,如以下几方面原因:
1) 设备故障(如OLM模块或接口模块故障):
2) 接触不良,由DP接头接触不良造成的通讯故障较为常见
3) 干扰,接地不好或走线不恰当引起
4) ET200站I/O模块故障
5) 电源故障
4. 现场问题处理步骤
Problem Solving Steps
首先处理CPU停机故障,检查PLC程序,发现只存在OB85和OB86两个OB故障处理程序,补全OB,加入OB121,OB122,OB80,OB82,OB83,OB87,这样即使再次发生通讯故障,也不会导致CPU停机。
由于用户在程序中没有调用通讯诊断程序,无法确定到底哪些站报通讯故障,用户只是从接口模块的指示灯状态上判定是5#站多次发生通讯故障。
对于S7-300系统,ET200M站中的I/O模块故障也会触发通讯故障。为了排除模块故障引起的报警,建议用户更换I/O模块,由于用户手中没有充足的备件,无法全部更换,建议用户将5#站模块与其它未发生故障的站的模块对调,观察情况。具体替换如下:5#与6#DI对调,5# 与9#DO对调,5#与8#AI对调,对调之后大约过了3,4个小时,8#站报通讯故障,判断AI模板有问题,于是更换了5#站的AI模块,投入运行后发现5#站再次发生通讯故障。说明5#站还存在其它导致通讯故障的原因未排除。
检查PLC柜的接地线,未发现明显问题,用户也在此期间对接地线进行了处理,重新铺设了一条接地线。但发现并未解决问题 。用示波器对筛分电气室的各站进行监视,波形都比较好,未发现明显的干扰信号。
至此发现5号站的全部设备已更换但问题仍未排除,由于最先引起通讯故障的是OLM模块,虽然更换了通道,但是怀疑OLM设备或者光纤可能存在问题,由于用户手中并没有备件,于是更换为一对第三方PROFIBUS 光电转换模块,用户同时使用仪器对光纤的衰减作了检测,光纤的衰减在允许范围内,排除光纤问题。 更换光纤模块后发现故障仍然发生,但时间间隔要长一些。
使用AMPROLYZER监视总线发现不但是5#站频繁发现重试报文,在筛分电气室的其他两个站3#和4#站也频繁出现重试报文 ,据此分析判断问题仍然出现在PROFIBUS 光电转换模块上,由于此PROFIBUS 光电转换模块工作不稳定导致整个筛分电气室的通讯异常。由于用户手中没有备件,建议用户先暂时铺设一根电缆替换光纤。用户铺设完毕后,使用示波器和AMPROLYZER软件监测都未发现问题,系统运行一天时间也再未出现通讯故障,由此可以断定故障是由第三方PROFIBUS 光电转换模块引起的。两天后用户将新买的西门子OLM安装上,系统再未发生通讯故障,问题得以解决。
5#站发现重试报文
4#站重试报文
5. 处理结果
Final result
总结此次问题处理过程,由于先期并未重视,按习惯简单处理,但由于存在的故障点较多,检测设备未同时使用,由此导致处理时间较长,以后应引以为鉴。西门子OLM在工作过程中,不仅仅完成了光电转换功能,而且会对数据包进行容错处理,过滤掉非法数据包,保障Profibus网络稳定通信。所以简单使用未经过兼容性测试的,第三方PROFIBUS 光电转换模块代替OLM就容易造成系统不稳定,而且排查起来也极其困难和繁琐。唉,其实你不懂我的“心”OLM喃喃地说。