315-2DP机架上是模拟量输入和输出模块,在二楼15米左右有一个IM153-1的IO分站,分站上都是数字量输入和输出模块。偶尔发生程序内部联锁触发,后通过诊断缓冲区发现IO分站故障很快就又反馈,是ms级别的那种,CPU已经下装OB86了,CPU没有停机,但是IO分站瞬间故障导致程序联锁,因为数字量有的是运行信号,能否分析故障原因,目前考虑通讯电缆的走向和更换DP接头。偶尔发生。
问题补充:
目前发现分站故障,到返回都是ms级的,没有造成整个分站的掉站,进而只是推测可能是因为此故障,导致程序中的运行从1到0,检测不到而引发联锁,但是DO缺没有影响,DI中急停按钮也没有收到影响,单单只影响到DI中的运行,也是推测的可能,因为不是天天都报故障,可能一天报一次,可能一次也不报,现在等再次出现报错。
图片说明:
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏西币:5 | 解决时间:2020-11-17 07:41:19 | 提问者: PLC工控学习 - 毕业实践员  第4级
最佳答案
回答者:
大宝朱林森
-
超级顾问  第15级
2020-11-11 21:58:47
提问者对于答案的评价:
暂时没有找到原因,连续运行超过5天,CPU诊断缓冲区没有报错,设备运行正常,很难处理。
根据个人处理DP通讯故障上的经验:
15米的距离,通讯速率1.5Mbps应该没有任何问题;检查下DP接头是否按标准进行制作,屏蔽层是否牢固接地;是否采用标准的DP通讯电缆?如果DP接头是那种不用剥开铜线直接压接的那种建议更换为用端子锁紧的那种(之前遇到过这样的问题);CPU出来的DP接头也要检查,是否按标准接好了;电缆的走线尽量避开大功率的动力线,至少隔开0.5米;
本回答有2位钻石用户推荐
回答者: 艾星落尘 - 顶级工程师  第12级
2020-11-12 08:48:21
1、从站地址为3的dp检查dp接线、dp头是否松动,是不是发生故障时此站后面的站都无信号?
2、《如何对PROFIBUS DP通信进行诊断?》
http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_2.31/Comm_2.31.html
《如何读取DP或PN总线上各站点的状态?》
http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_2.26/Comm_2.26.html
3、同类问题的回答:
http://www.ad.siemens.com.cn/service/answer/solved_160933_1029.html
本回答有3位钻石用户推荐
回答者: sunkey1 - 资深顾问  第13级
2020-11-12 09:06:41
此回答已完善:
应该是你的系统和从站使用了不同的电源或者时使用了同一个电源,从站的电源导线压降过大造成电势不等,引起的误动作。
另外就是干扰了,你的dp线要屏蔽层接好,做好事外边再用蛇皮管保护一下,蛇皮管也要接地,这样就排除了干扰的问题。
补充:降低通讯速率,增加信号防抖。
本回答有1位钻石用户推荐
回答者: zhangli0 - 超级顾问  第15级
2020-11-13 08:14:14
建议:
主、从站之间做一个等电位连接,检查系统接地及主、从站系统的接地是否满足要求。
从站丢站,这个问题不仅仅只是下载一个OB86能够处理了的,OB86仅仅只是当cpu检测到从站丢失后,系统做出停机响应的功能给你屏蔽掉了,排除电磁干扰是首先急需要处理的问题。
通过程序查看是那些I/O有可能在极短时间内有错误触发的可能,排除程序内部逻辑与现场因电磁干扰引起的错误触发。
曾经在一个项目中遇到远程站(几组冰水机组)110KW/一组,总是无缘无故的启动和停止。在排除人为操作可能的前提下,在这些外部输入I地址上,做了几个按下次数及按下最长时间的记录程序,结果几天后去看这些外部输入,居然有几十次的操作记录,记得最长按下时间(电磁干扰时间)也居然有几十mS,最后在这些输入地址上中间输入滤波程序解决了这个因电磁干扰引起的误动作,想起来这个处理已经几年了,后来一直就没有出现过。
补充问题回复:
无论是那一级的通讯中断,都将是致命的。
如有机会先尝试着降低通讯频率,检查等电位连接这些简单而又有实效的方法入手开始排查。
本回答有4位钻石用户推荐
回答者: WWCWWC - 元老  第16级
2020-11-13 08:30:55
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!