(1)使用设备上的LED进行诊断
此方法简单、方便、直观,但给出的故障很笼统,需要其他方法(如STEP的快速视图、诊断视图和模块信息等)配合诊断,才能得出比较准确的诊断信息。如果系统比较大,查看诊断信息比较费事。
(2)使用STEP7进行诊断
此方法简便易行,可以迅速获得准确、详细的诊断信息,CPU的模块的诊断缓冲区提供了错误的文本信息,例如DP站地址、出错模块的地址故障等。但需要安装STEP7软件,并会使用STEP7软件进行故障诊断的操作方法。
(3)诊断DP从站是否与CPU正常通信的方法
1)使用设备上的故障诊断LED。
2)使用STEP7的可访问节点功能。
3)使用计算机通信处理器(CP5611)的诊断功能。
4)使用FB125和FC125。
5)使用STEP7的快速视图、诊断视图和诊断缓冲区。
产生故障后,调用OB86、OB82,调用SFC20保存OB的20B局部变量后,可获取产生的故障信息,查阅OB的在线帮助,获得局部变量的意义,即是诊断信息。
(5)使用硬件进行诊断
1)PLC的通信处理器进行诊断,诊断信息不具体。(www.xing528.com)
2)诊断中继器进行诊断,可以诊断故障的具体位置,但组态和诊断的准备工作比较复杂。
3)BT-200总线诊断器诊断。多用于系统的安装和调试过程。
(6)调用SFC13进行诊断
诊断DP网络故障最常用的是SFC13,在分析和编写程序时,必须查询相关手册,要搞清楚每个字节的含义,数据分析工作量大,要求相对较高,有一定的难度。
(7)调用FB125进行诊断
FB125是中断诊断驱动的功能块,其背景数据块有1000多个字节,可以用变量表示各种状态的从站。分析FB125提供的诊断数据量的工作比较大。
FC125是一个简化的版本,它只提供“哪些站点有错误”的信息,不能显示详细的诊断信息。
(8)用报告系统错误功能诊断和显示故障
STEP7的“报告系统错误”功能只需要简单组态,几乎全部采用默认参数,就可以自动生成用于诊断和发送消息的OB、FB、SFC和DB,以及各种机架、从站和模块的故障信息,故障的消息信息传送到HMI或者WinCC,用消息的形式显示故障。
(9)其他的故障诊断方法
还有诊断中继器、SFC51等。
总之,故障诊断比较难,不易掌握,读者应由浅入深,学习S7-300/400的基础知识,很难想象,PLC编程都很生疏的人,就能掌握FB125这么复杂的诊断功能块。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。