发布于 2014-04-14 17:25:52
148楼
以前的时候,DP通讯老是掉站,硬件组态下面挂满了变频器与ET220M以及编码器,DP掉站变频器能够报出通讯故障,但是由于干扰或者其他故障,ET200M或编码器会瞬时掉站,ET200的输出全停止绝对值编码器反馈值为0,虽然通讯立即恢复,但是设备已经停止,如果现场有几十个从站,会很难发现到底是哪一个从站产生的故障,通过查看资料发现西门子有专门用于通讯故障检测的块,使我们的诊断更加准确,能够更快的解决现场的问题,非常的有用处。
在下载中心有关于这个的下载文档
《如何编写用于 SIMATIC S7 的 PROFIBUS DP 诊断块 FB125、FC125》
1.使用FB 125诊断故障的方法
FB 125是西门子为DP网络故障诊断编写的功能块,可以指出哪些站点有故障,还可以用手动方式获取某一从站详细的诊断数据。FB 125提供的是经过处理的诊断信息,比直接分析SFC 13读取的诊断数据方便一些。
FC 125 是一个较简单的版本,它只提供“哪些站点有故障”的信息,不能显示详细的诊断信息。FB 125内部调用了SFC 5、SFC 6、SFC 13、SFC 41、SFC 42、SFC 49和SFC 51。FC 125内部调用了SFC 51。
FB 125是中断驱动的功能块,可以分别在OB1、OB82和OB86中调用FB 125。《西门子工业通信网络组态编程与故障诊断》给出了使用FB 125和FC 125的例程和实验结果。实验证实了FB 125和FC 125的故障诊断功能。
FB 125用变量表显示其背景数据块中已组态的从站、检测到的从站、检测不到的从站、有故障的从站、受影响的从站和存储的受影响的从站。每一类从站占16个字节,分别可以显示128个站的状态。
可以用手动方式获取某个DP从站的详细诊断数据。需要用人机界面输入要诊断的从站的地址,用按钮启动对指定的从站的诊断。
诊断的结果用变量表的形式给出,包括用数字代码表示的故障从站的地址、状态、制造商标识符、从站的错误编号、从站的错误类型编号,出错的模块的插槽号、模块的状态,出错的通道号、通道的类型、通道错误代码、通道的错误信息、S7诊断的附加错误信息,还有SFC 13读取的原始诊断数据。
3.FB 125存在的问题
1)FB125的变量表需要一千多字节的存储区,占用的存储空间较多。
2)只有英文的帮助文件,要求具有较高的英语阅读能力和阅读速度。
3)分析FB 125提供的诊断数据的工作量和难度还是相当大,需要查很多表格。
4)配套的人机界面的画面没有中文的,下面是用于详细诊断的德语画面,其中有较多的文本列表,它们包含了帮助文件中大量的表格的内容,翻译的工作量相当大。
5)同时只能手动显示一个从站、一个模块和一个通道的详细诊断信息,必须手动切换要诊断的对象。
Thank you for the support.