如题,CPU上有报警灯可以报总线故障
程序上如何提取具体是哪个DP从站丢失??
最佳答案
1、实现的方法很多,不要应用通讯模块本身来检测(通讯模块发生故障时检测不了),例如通常应用的测心跳方法,即主站与分站约定一信息位,例如,主站S7-300可用OB35发送脉冲,分站S7-200检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。
有关总线通讯中的看门狗 – 心跳检测
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
提问者对于答案的评价:
春节搞忘了,有空试试
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242072.html