描述
OB 82 将在下述情况的 CPU操作系统中被调用
- 支持诊断的模块已使能诊断中断。
- 支持诊断的模块识别出诊断状态的一个改变。
- 支持诊断的模块对 CPU 发出一个诊断请求。
- CPU 处于 RUN 模式。
如果未编写 OB 82,则 CPU 会转为 STOP 模式。
集成 DPV1 的 S7-300 DP CPU ( CPU 31xC / 31x 从 V2.0.0 开始,CPU 318 2DP 从 V3.0.0 开始 ),CPU STOP 模式下中断的处理和确认已按照 DPV1 标准做了改变。
集成 DPV1 功能后,当 CPU 进入 STOP 模式时诊断中断的确认都会在诊断缓冲区中产生相应条目。
- 这种情况同样对 STOP 模式下的 CPU 请求中断。
- 然而,由于 CPU 处于 STOP 模式 OB82 不被调用。
- 在 CPU 回到 RUN 模式之后,当 CPU 处于 STOP 模式下接收的诊断中断不会执行。
从站是否对处于 STOP 模式的主站 CPU 发送中断取决于从站。用户可以通过使用 SFC51 输出相关系统状态列表 ID (例如0x692) 来确认分布式模块的状态。
注意
系统功能 SFC51 的说明可以从条目号 44240604提供的参考手册或者从 STEP 7 在线帮助 (选中块,然后按下“F1” ) 中找到。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331218.html