展开查看
以下是引用Zane在2015-01-09 21:41:51的发言 >6楼:既然用了时钟脉冲,就不能再计时了,而是应该通过计数来计时,分辨率就是一个时钟脉冲的周期了。
以下是引用CCHUANG在2015-01-09 14:50:45的发言 >:我知道1200自带IEC...
以下是引用伊默在2015-01-09 13:15:46的发言 >:就你用程序里面的T...
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扫描时间加上就可以了