展开查看
以下是引用CCHUANG在2015-01-10 08:33:53的发言 >9楼:Zane版,说的是,正是通过时钟脉冲,通过计数来实现定时功能,你之前说过时钟是方波,所以少记了一半,后面我将程序做了修改,程序如下:
IF (NOT #IN)
THEN
#PT:=T#0S;
#Q:= 0;
ELSE IF ("Clock_1Hz" AND NOT #Q) OR (NOT "Clock_1Hz" AND NOT #Q)//Clock_1Hz的方波的有或无
THEN #PT := #PT+1;//计数
END_IF;
#Q:= #PT>= #ST;
END_IF;
现在定时器时间比较准确,但和IEC定时器还是差了一些,是不是将CPU扫描时间加上就可以了
以下是引用Zane在2015-01-09 21:41:51的发言 >:既然用了时钟脉冲,...
以下是引用CCHUANG在2015-01-09 14:50:45的发言 >:我知道1200自带IE...
以下是引用伊默在2015-01-09 13:15:46的发言 >:就你用程序里面的...
应该做上升沿判断,每次上升沿做累加计数。PT是计数器了,怎么还是时间单位呢?
楼主,你这错得有些离谱