最近一直在总结这方面的知识,希望各位老师,同仁们给有这方面的文章或是建议,希望不吝赐教啊
最佳答案
1、实现的方法很多,不要应用通讯模块本身来检测(通讯模块发生故障时检测不了)。例如,S7-300主站与可编程智能从站通讯,通常应用的测心跳方法,即主站与分站约定一信息位,例如,主站S7-300可用OB35发送脉冲,可编程智能从站检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。
有关总线通讯中的看门狗 – 心跳检测
http://www.davidrobot.com/2011/06/bus_communication_monitoring_watchdog_livebit.html?replytocom=1052
2、应用功能块进行诊断:
《DP诊断功能块的使用》:
http://www.gongkong.com/Common/Details.aspx?c=1&m=4&l=6&Type=article&CompanyID=8-B9F2-1F2B4D8D438E&Id=9-AD59-3DB519CB0B83
《PROFIBUS-DP诊断完全解决方案》:
http://www.gongkong.com/common/Details.aspx?c=1&m=4&Type=datum&CompanyID=&Id=5-A925-308889FFFFFF
3、相关教程:
《西门子工业通信网络组态编程与故障诊断》:
作者: 廖常初; 出版社:机械工业出版社。到这里看看:
http://www.golden-book.com/booksinfo/11/1174588.html
《DP网络故障排除指南》连接:
http://wenku.baidu.com/view/518906cdda38376baf1faeee.html
提问者对于答案的评价:
谢谢大家的回答..
专家置评
参考网友回复,总结的很全了。还可以参考:
处理错误时需要哪些组织块?
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3064&loginID=&srno=&sendtime=
如何使用OB组织块
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1271&loginID=&srno=&sendtime=
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc239875.html