关于诊断的fault,return,failure
刘玉蓉
发布于2014-10-17 16:52
3
0
标签:
近一直在学习关于硬件诊断的东西,发现在站点诊断时碰到以下几个不明白的。
站点诊断经常出现,fault,return,failure。不明白这三种情况引起的原因是什么?断线?信号弱?
还有相关诊断代码如何能查到详细介绍
佳答案
在利用诊断缓冲区进行硬件诊断时,其中Fault表示如程序出错,即有问题的地方;Return一般表示如PROFIBUS网络中DP从站有问题时,主站轮训DP从站时,从站没有返回数据给主站;Failure表示硬件故障,如Profibus网络中DP从站故障或机架故障等。下面举例具体说明硬件诊断缓冲区的用途:
一般在SIMATIC管理器中选择要检查的站(如SIMATIC315(1)),选定菜单“PLC/Diagnostic/Setting/MOdule Information"(PLC/诊断/设定/模块信息),打开模块信息窗口,选择模块信息窗口中的“Diagnostic Buffer(诊断缓冲区)选项,它给出了CPU中发生的事件列表,选定”事件“(Events)窗口中某一行的某一事件,下面灰色的”Detail on Event“(事件的详细资料)窗口则显示了选定事件的详细描述;
使用诊断缓冲区可以对系统的错误进行分析,查找停机的原因,并对出现的诊断时间进行分类;
诊断事件包括模块故障、过程写错误、CPU中的系统错误、CPU运行模式的切换、用户程序的错误和用户用系统功能SFC52定义的诊断事件;
在Diagnostic Buffer(诊断缓冲区)选项中,点击“Save As“(另存为),把所以事件保存到你指定的电脑硬盘中,然后可以打开所以事件的说明进行分析,举例如下:
Event 9 of 10: Event ID 16# 457F //时间9/10,事件编号16#457F
STOP caused by STOP command //由STOP指令引起的STOP
Breakpoint in user program: Rack failure OB (OB86) //用户程序中断点:支架故障(调用错误处理组织块OB86)
Event 25 of 120: Event ID 16# 38C4 //事件25/120,事件编号16#38C4
Distributed I/Os: station return //分布式I/O从站故障(即DP从站故障):站返回故障
Address of the affected DP slave: station number: 85 //受影响的DP从站地址:站编号86(即DP从站地址)