描述:
在硬件组态中组态系统错误消息, 保存并编译后生成诊断功能块。由于系统的原因, 通常在报警 OB 或 OB1 的最后的网络调用诊断功能块连同它的背景 DB。
如果有"BE" (块结束)或 "BEB" (有条件的快结束)这些声明在诊断功能块调用之前出现, 程序就不会执行诊断功能块, 因为在调用之前 OB 块已经结束了。
补救:
使用"Cut"和 "Paste" 的方法把"Report system errors"调用移到 OB 块的起始部分, 这样系统错误消息在每次 OB 执行时都能被触发。
图. 01 显示了如何把诊断功能块 FB49 "SFM_FB" 的调用移动到网络1
注意:
若有改动需重新生成 "Report system errors" 功能,不需要重复此步骤,因为"Report system errors"功能认可并更新已存在的 SFM 调用( 即使此调用不在组织块的最后部分).
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333955.html