414-3FM06-OABO下面通过DP挂了100多个站,问题是如果下面哪个站有问题,过一下他又自己好了。请问这样怎么检测到哪个站通许有问题造成站丢失的问题。
最佳答案
1、查看CPU的诊断缓冲区,在缓冲区的内容里面一般有提示DP哪个站点丢失,或者哪个地址读取错误,根据地址再推是哪个站
2、建议使用SFC51 或者FB125直接读取各个从站的状态到数据块里面,然后根据每一位的状态做个置位,故障的时候直接置位另一个位,然后在WINCC上报警显示,按故障复位后,如果通讯正常,再进行复位
关于SFC51 或者读取DP从站状态参考:
如何读取DP或PN总线上各站点的状态?
http://www.ad.siemens.com.cn/productportal/Prods/published/Comm/Comm_2.26/Comm_2.26.html
如何使用SFC 51 “RDSYSST”(对于扩展为DP主站 的CP443-5)读出DP从站的诊断数据?
https://support.industry.siemens.com/cs/cn/zh/view/19951051
SFC 51常用功能使用入门
https://support.industry.siemens.com/cs/cn/zh/view/79609718
如何编写用于 SIMATIC S7 的 PROFIBUS DP 诊断块 FB125、FC125?
https://support.industry.siemens.com/cs/document/387257
Diagnostic package PNIODiag for diagnostic evaluation for PROFIBUS DP and PROFINET IO (STEP 7 V5.x)
https://support.industry.siemens.com/cs/cn/zh/view/98278878/en
如何将 FB125 DP 诊断块中的诊断数据在 WinCC flexible 中可视化?
https://support.industry.siemens.com/cs/cn/zh/view/29338956
用于 SIMATIC S7 和 TD/OP 的 PROFIBUS 诊断包
https://support.industry.siemens.com/cs/cn/zh/view/5362473
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353646.html