TON_1(IN:= NOT TON_1.Q ,PT:= TIME#1S ); (*定义一个1S定时器*)
D0:=0;
IF TON_1.Q THEN (*定时时间到,D0++,D0大于10,那么清零*)
D0:= D0+1;
IF D0>4 THEN
D0:=0;
END_IF;
CASE D0 OF
1:
Y0:=TRUE;
2:
Y0:=FALSE;
END_CASE;
END_IF;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TON_1(IN:= NOT TON_1.Q ,PT:= TIME#1S ); (*定义一个1S定时器*)
IF TON_1.Q THEN (*定时时间到,D0++,D0大于10,那么清零*)
Y0:=TRUE;
END_IF;
TON_2(IN:= NOT TON_2.Q ,PT:= TIME#2S ); (*定义一个1S定时器*)
IF TON_2.Q THEN (*定时时间到,D0++,D0大于10,那么清零*)
Y0:=FALSE;
END_IF;
=================================================================
上段不能实现Y0 隔1 秒亮, 灭一次, 而 下面一段实现了 Y0 反复的亮灭 ,实现了循环,,能看一下原因,讲一下原理吗??谢谢