quote:以下是引用feiyan在2011-03-16 11:50:44的发言:
做了好几年,DP总线算是不太好处理的一部分,往往很难找出原因。这里我觉得可以分为故障诊断、故障显示以及故障排除三部分来探讨。
首先是简单的确定那个站正常,那个站故障,西门子提供了很多的途径
1.PLC指示灯:当然就是BF灯了,不过只能确定总线可能故障,无法提供更进一步的信息了。
2.硬件诊断在线诊断功能,如果DP站图标上有一斜划线,则该DP从站未连接;如果图表发虚,可能是PC没有监控到PLC;如果图表发虚,而且有斜划线,则是用SFC12禁用了该站。
优点:简便直观,缺点:无法体现一些瞬间闪断的情况。
3.在线查看PLC的诊断缓冲区。一般从站未连接的话,会提示分布式IO同步,incoming event,如果总线干扰严重,时断时序,则反复出现该类报警
优点:记录详细,缺点,无法编程处理,或上报给其他通讯伙伴,仅可用于显示
4.OB86编程
OB86可以诊断分布式从站的连接故障,一般在OB86_EV_CLASS 中,B#16#39: 表示连接中断,B#16#38: 表示连接恢复正常;OB86_MDL_ADDR中包含了DP从站的逻辑地址,OB86_Z23包含了DP从站号、诊断地址等,这两个变量可以帮助确定哪个从站存在问题
优点:编程简单,可以与其他通讯伙伴交互故障信息。缺点,所有诊断的站需逐个编程。 比较适用与对特定站的监控。
5.FB125
这个块是西门子后期开发的专用于DP诊断的功能块,功能非常强大,适用于一些对运行稳定性及现场需要严格掌控的场合。可以逐个轮训总线系统的各个从站,记录每个从站的运行状态。
优点:编程简单,专业性强,缺点:占用空间大啊!
灌水太多,先到这里