恭喜,你发布的帖子
发布于 2021-11-27 14:26:34
2楼
你所使用的DB块中的数据是全局变量,即使你的条件从TRUE变成FALSE,“DB1”.结果1依然会保持住,因为没有被复位,除非你程序中添加:else “DB1”.结果1:=0;
而你在FB中定义的#条件2和#结果2是形式参数,是局部变量,只能在这个FB中使用,当#条件2复位时,#结果2无法保持自己的状态,除非换成全局变量或STATIC类型的变量
谢谢达人, 终于解惑了! 看来用SCL语句写, 还是应该写完else 和elseif, 这样歧义就会少一点
请填写推广理由:
分享
只看
楼主