发布于 2015-01-12 09:59:02
11楼
Zane版,按照您给的提示,做了以下改动,您看下对吗
IN:BOOL INPUT 定时器触发
Q:BOOL OUTPUT 定时器延时输出
ST:INT IN 定时器延时时间
PT:INT IN_OUT 当前定时器时间
PT:=0;//初始化
Q:=FALSE;
M1.5:= M0.5 AND NOT M0.0; // 假定 M0.5 是1秒的脉冲,上升沿
M0.0:= M0.5 ;
IF IN THEN
IF M1.5 THEN
PT:=PT+1; //计数
END_IF;
IF PT > ST THEN
Q:=TRUE ;
ELSE
Q:= FALSE;
END_IF;
ELSE
PT:=0;
END_IF;