S7 CPU 具有大量诊断和中断功能,例如可以报告错误/故障或底层 IO 系统故障。 这些诊断报警降低了停机时间,并简化了问题定位和排除。
以下诊断机制可用于上层 DP 主站和 I 从站:
OB 82(诊断中断)
当 I 从站改变模式时,DP 主站调用 OB 82(诊断中断)。
当 DP 主站改变模式时,I 从站调用 OB 82(诊断中断)。
OB 86(机架故障)
如果 I 从站的总线连接被中断,那么 DP 主站调用 OB 86(机架故障)。
如果 DP 主站的总线连接被中断,那么 I 从站调用 OB 86(机架故障)。
OB 122(I/O 访问故障)
如果没有设置 OB 122 的属性“在块内处理错误”(Handle errors within block),那么下列情况适用:
- 如果 I 从站的总线连接中断,并可直接访问相关的传送区,那么 DP 主站调用 OB 122(I/O 访问故障)。
- 如果 DP 主站的总线连接被中断,并且可直接访问相关的传送区,那么 I 从站调用 OB 122(I/O 访问故障)。
DP 主站 | I 从站 | 输入传送区 DP 主站的反应 | 输入传送区 I 从站的反应 |
---|---|---|---|
RUN→STOP | RUN | 过程映像未更新 | 输入传送区保持其当前值。 (无访问故障) |
STOP→RUN | RUN | 通过由过程映像循环运行用户程序来更新输入传送区。 | 通过过程映像更新输入传送区。 |
RUN | RUN→STOP | I 从站将 DP 主站上的输入传送区设置为“0”。 | 过程映像未更新 |
RUN | STOP→RUN | I 从站将 DP 主站上的输入传送区设置为“0”。 在 I 从站启动程序运行后,通过过程映像更新 DP 主站的输入传送区。 | 在处理启动程序前,通过过程映像更新输入传送区。 |
产品推荐
友情链接