”stop caused by I/O management"异常

请帮我看看这个问题。
现有1台CPU315-2DP的CPU及I/O模块,并扩展了2个ET200M站。最近CPU有多次突然转入stop模式的异常,故障时,SF灯长亮,CPU是STOP模式,IM153的灯正常;有时发生在设备生产期间,有时发生在空闲期间,重启后正常。程序里中断块OB80/82/85/86/87/121/122都有。查看诊断缓冲区的信息如下:

Event 1 of 100:  Event ID 16# 38C4
Distributed I/Os: station return
Address of the affected DP slave: station number:    7
DP master system ID:      1
Log. base address of the DP slave: Input address:  2046
Log. base address of the DP master:   2047
Requested OB: Rack failure OB (OB86)
OB not found, or disabled, or cannot be started in the current operating mode
External error, Outgoing event
11:22:50.862 AM  05/25/2012


Event 2 of 100:  Event ID 16# 38C4
Distributed I/Os: station return
Address of the affected DP slave: station number:    6
DP master system ID:      1
Log. base address of the DP slave: Input address:  2044
Log. base address of the DP master:   2047
Requested OB: Rack failure OB (OB86)
OB not found, or disabled, or cannot be started in the current operating mode
External error, Outgoing event
11:22:50.756 AM  05/25/2012


Event 3 of 100:  Event ID 16# 5371
Distributed I/Os: end of the synchronization with a DP master 
Slot of the DP master:   2 
Number of distributed stations:   2
Incoming event
11:22:50.137 AM  05/25/2012


Event 4 of 100:  Event ID 16# 4358
All modules are ready for operation
Operating mode: STOP (internal)
Incoming event
11:22:47.439 AM  05/25/2012


Event 5 of 100:  Event ID 16# 4357
Module monitoring time started
Operating mode: STOP (internal)
Incoming event
11:22:47.064 AM  05/25/2012


Event 6 of 100:  Event ID 16# 4548
STOP caused by I/O management
Previous operating mode: RUN
Requested operating mode: STOP (internal)
Internal error, Incoming event
11:22:46.832 AM  05/25/2012

没有具体到模块或点位的故障信息,怎么查啊?

问题补充:
谢谢阿明的答案!
我在S7中创建FB125,却显示为一个普通的FB块,在OB82中键入CALL FB125,DB125也没有自动显示出I/O参数,怎么回事呢?另外FB125究竟需要写在哪个OB块中呢?每个OB块都调用FB125的话是否都需要单独的一个背景数据块DB呢?我看西门子给的实例中,为什么有I/O地址是M开头的地址而不是DB块的地址呢?

最佳答案

1、可以应用软件来诊断:
使用FB125程序来判断系统中的错误,FB125可以诊断总线上站点的各种故障信息。FB125是一个中断驱动功能块,它可以检测到从站的组态,掉站等故障,并且给出详细的报错信息。使用FB125来诊断故障必须在OB1, OB82和OB86中调用FB125。
详见:
《如何编写用于 SIMATIC S7 的 PROFIBUS DP 诊断块 FB125、FB126? 》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/Software/387257.zip 
2、相关文档:
《DP诊断功能块的使用》:
http://www.gongkong.com/Common/Details.aspx?c=1&m=4&l=6&Type=article&CompanyID=8-B9F2-1F2B4D8D438E&Id=9-AD59-3DB519CB0B83
《PROFIBUS-DP诊断完全解决方案》:
http://www.gongkong.com/common/Details.aspx?c=1&m=4&Type=datum&CompanyID=&Id=5-A925-308889FFFFFF

提问者对于答案的评价:
分站的I/O模块故障并不会导致CPU stop,西门子客服说。

最佳答案作者回复:
分站的I/O模块故障并不会导致CPU stop,西门子客服说。
如果没有添加相应的OB块,分站的I/O模块故障会导致CPU stop。看看下述文档中描述会有启发:
详见《CP342-5的使用与常见问题 (更新版)》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0139.zip

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc247984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日
下一篇 2018年12月2日

相关推荐