恭喜,你发布的帖子
发布于 2024-08-22 19:13:35
21楼
上升沿 下降沿 都是梯形图的思想 目的不就是条件满足了 执行一次 条件没了复位 条件再出现 再执行一次吗 你这个得用好几个BOOL量吧 为什么不用逻辑判断 呢
比如 用一个BOOL 是0 IF(条件)AND (BOOL=0) 就执行 比如 (..... 然后最后把BOOL置为1),那这个IF就执行一次 然后当条件不满足了 就把BOOL复位为0 那下次再出现条件 还会执行一次
IF 条件 AND #DB.Bup1 = 0 THEN
FOR #i:=19 TO 1 BY -1 DO
#DB."Time"[#i] := #DB."Time"[#i - 1];
#DB."Date"[#i]:= #DB."Date"[#i - 1];
END_FOR;
#DB.Bup1 := 1;
END_IF;
IF NOT 条件 AND #DB.Bup1 = 1 THEN
#DB.Bup1 := 0;
END_IF;
请填写推广理由:
分享
只看
楼主