quote:以下是引用n次看你的背影在2013-05-06 08:29:48的发言:
楼主:论坛进行技术交流是不需要有悬赏的,对你的急切心情也很理解,相信大家也会给你出谋划策的。
可惜当故障发生时的诊断信息没有贴上来。看了你对故障的描述以及提供的OB82、OB86诊断信息。只能分析故障消失时的状态了。从诊断信息里面得知它们中断的优先级是相同的,当1#DP从站(SMC阀岛模块)故障消失时( Outgoing event),OB82在05:16:32.048 PM 05/03/2013调用一次,OB86在05:16:32.090 PM 05/03/2013 也调用了一次,从时间上可以看出,OB82被调用后42ms又调用了OB86;也就是说,当1#DP从站“外部故障”消失后,DP总线故障也消失了。所以个人认为故障是1#DP从站“外部故障”引起的。
导致1#DP从站的“外部故障”有较多可能的原因,比如:从站的供电电压不稳定或者因震动电源线松动,时而接触不良、或者此从站的I/O模块回路有短路现象存在、或者变频,伺服驱动装置运行时产生的电磁干扰导致参考点电位不稳定、等等。这种软故障处理起来确实比较头疼,建议楼主对上述几个方面进行排查。如果有相同的模块或传感器也可以互换测试一下,这样能快速定位故障点。当然也可以在OB82、OB86里面写点代码来追踪故障点的起源。
现在再贴一个诊断信息,发生的时候和小时的时候都有;
Event 7 of 50: Event ID 16# 38C4
Distributed I/Os: station return
Address of the affected DP slave: station number: 1
DP master system ID: 1
Log. base address of the DP slave: Input address: 2045
Log. base address of the DP master: 2047
Requested OB: Rack failure OB (OB86)
Priority class: 26
External error, Outgoing event
11:26:43.554 AM 05/10/2013
Event 8 of 50: Event ID 16# 3842
Module OK
Module type: Distributed I/0s
Input address: 2045
User information available
Diagnostic interrupt from substitute
Requested OB: Diagnostic interrupt OB (OB82)
Priority class: 26
External error, Outgoing event
11:26:43.523 AM 05/10/2013
Event 9 of 50: Event ID 16# 39C4
Distributed I/Os: station Failure
Address of the affected DP slave: station number: 1
DP master system ID: 1
Log. base address of the DP slave: Input address: 2045
Log. base address of the DP master: 2047
Requested OB: Rack failure OB (OB86)
Priority class: 26
External error, Incoming event
11:26:31.581 AM 05/10/2013
这是连着的三条诊断信息。
麻烦帮忙分析一下,谢谢!