|
确实存在这个BUG,只需要增加一个工作中的标志位,将出汽水,出咖啡,找零动作任何一个在工作中都给定工作中的标志位,再讲工作中的标志位信号加入出汽水,出咖啡,找零的触发条件中即可
IF VB_出汽水 OR VB_出咖啡 OR VB_找零中 THEN
VB_工作中:=1; ELSE VB_工作中:=0;
END_IF
R_Trig_售卖汽水脉冲(CLK:= IB_售卖汽水 AND NOT VB_工作中, Q=> );
R_Trig_售卖咖啡脉冲(CLK:= IB_售卖咖啡 AND NOT VB_工作中, Q=> );
R_Trig_找零脉冲(CLK:= IB_找零 AND NOT VB_工作中, Q=> ); |
|