自定义的块执行问题

大家好,有个问题需要请教,我STEP7 5.5新建了一个FB块,定义了一个单独的DB背景数据块,正常执行时是没有问题的,但现在我想请教一下特殊情况下的一个问题,如下图,#T1为临时变量,#rst为IN接口,#RUN_FL为OUT接口,如果我在系统正常运行时条件满足后RUN_FL被自锁了,但是我没有给#rst信号,在此时系统断电了,当我系统恢复供电后并且#T1信号已经消失的情况下RUN_FL还会被自锁吗?另外如果我在FB块又写了一条指令#AL为IN接口,#ALOUT为OUT接口,#ALOUT用的置位指令,请问这种情况下如果我系统运行时AL有个脉冲信号触发了#ALOUT被置位了,此时如果系统断电了,请问系统恢复供电后并且#AL信号已经消失的情况下#ALOUT还会保持这种状态吗?另外我DB块属性里面非掉电保持勾选和不勾选时候有没有影响?DB块作为掉电保持时都保持哪些参数?谢谢大家能解开我上述的所有疑惑,谢谢。。

图片说明:

自定义的块执行问题    自定义的块执行问题   

最佳答案

1、系统断电了,当我系统恢复供电后并且#T1信号已经消失的情况下RUN_FL还会被自锁吗?
      系统上电后执行OB1,扫描到该子程序时输出#RUN_FL连接的变量是0,OB1开始启动到扫描到该子程序之前变量是否为0需要看是否有掉电保持
2、置位的话,没有复位指令和初始化时会保持1,同样需要考虑掉电保持。

提问者对于答案的评价:
感谢大家的解答,谢谢

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

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

相关推荐

发表回复

登录后才能评论