恭喜,你发布的帖子
发布于 2018-02-06 14:13:23
25楼
LDN T38
TON T38,5
这段程序,T38定时0.5秒到达后的下一扫描周期称为N,再下一次扫描周期为N+1 ,再下下一次扫描周期为N+2。定时条件为N:OFF N+1:ON N+2:ON。定时器工作情形为N:清零当前值及状态位,不累加时间增量 N+1:维持前一扫描周期状态,并不累加时间增量 N+2:累加时间增量,根据计时情况刷新当前值及状态位。
LDN SM0.1
TON T37,5
A T37
-I 5,T37
这段程序,T37定时0.5秒到达后的当前扫描周期称为N,下一次扫描周期为N+1 ,再下一次扫描周期为N+2。定时器工作情形为N:清零当前值及状态位为ON态 N+1:累加时间增量,根据计时情况刷新当前值及状态位 N+2:累加时间增量,根据计时情况刷新当前值及状态位。
根据以上分析T38有两个扫描周期不计时,当扫描周期小于100/3=33.3毫秒时,在第N+2个(或后面的)扫描周期总能及时把100毫秒的时间增量给计入。实际计时和T37没有出入。假如扫描周期为50毫秒,第N+1个扫描周期如果连续计时应该有0.1秒的增量了但T38并不累加增量,此时产生0.1秒的丢失错误,T37则不会。只要扫描周期小于33.3毫秒T37和T38计时是同步的,扫描周期50毫秒之上首次0.5秒定时到达后即会出现计时的不同步。33.3到50毫秒之间的扫描周期则会在若干个扫描周期之后出现不同步。
请填写推广理由:
分享
只看
楼主