如何将冗余模块去钝化?

用法说明:
冗余的模拟量输入模块(这里指6ES7 331-7NF00)钝化后,通过移除和重插是不能再去钝化的。更确切的是,做该步骤之前,必须先移除和重插模块或重启S7 CPU 来清除错误。
这种现象的原因:
当重新供电或重插后,此模拟量输入模块需要做一些参数配置(与数字量模块不同)。模块会发出组错误直到参数化完成。若在参数化过程中调用去钝化,则该调用会由于组错误而失败,模拟模块再次被钝化。在某些情况下,不能对模块去钝化。

解决方法:
FB_DEPA用于通过简单的移除或重插冗余的模拟量输入模块来实现去钝化(6ES7 331-7NF00).

功能:
FB_DEPA需要去钝化调用和在延时一段时间后重复该操作。
FB_DEPA 会自动并入在 OB 100 (启动) 、OB 82 (诊断报警), OB 83 (移除、重插报警)、 OB 86 (机架报警)中, 并在这些OB中由 RED_DEPA触发去钝化。 而且, 它必须并入循环中断OB中或OB1中。

通过FB_DEPA 的内部标志来存储去钝化被触发的事件。该标志会被程序的循环部分查询。如果被置位,那么在设置的倒计时结束后RED_DEPA 被再次调用来触发去钝化。如果另外的去钝化在倒计时时被OB8x、OB100触发,那么计数会重新开始。

警告:
DELAY_T 是计数值, 比如. 它不是参数化的时间,而是循环记数。实际的延时时间是由循环中断和OB1的循环时间决定的。

注意:
每次系统升级时,应检查 RED_DEPA 块是否已经并入其他OB 8x 中。 如果是这样, FB_DEPA应该在OB中被并入。

只需要一个 FB_DEPA的实例.
如果其他模块显示相同的现象, 当然也可以使用这个块。

附件中的 STL 源文件为 txt 文件:

如何将冗余模块去钝化? 附件: FB_DEPA_AWL.txt ( 2 KB )

关键字:
故障安全系统

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论