问题:
如何在被定义为I型从站的CPU上识别DP主站的故障?
解答:
可以在被定义为I型从站的S7-CPU识别DP主站的故障。但有一点要分清楚,就是到底DP主站是完全瘫痪(比如,切断PROFIBUS连接)还是DP主站仅仅在切换运行状态(从运行切换成停止)。
- 切断PROFIBUS连接
首先DP主站的故障将促使I型从站调用OB 86 (机架故障)。如果存在I/O读写(比如 L PEB 256),OB 122(I/O 读写错误)也会被调用。如果一致性数据是由SFC 14/15处理的,堆栈块将显示如下信息:SFC 14 “DPRD_DAT”上显示RET_VAL 80A0 或者 SFC 15 "DPWR_DAT"上显示80A1。 - 改变运行状态
当DP主站运行状态从运行变成停止时,在I型从站的CPU内就会调用OB 82(诊断中断)。通过判断本机标签“#OB82_MDL_STOP”>,就能知道DP主站的运行状态。
由于DP主站和从站的DP连接仍旧保持,通过SFC14/15完成的外围设备读写以及一致性数据传输就会无误地继续进行.
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339984.html