发表于:2012/3/31 11:27:39
#0楼
这是从书抄下来的程序,书上说这样计时不准确,
1ms分辩率定时器,每隔1ms刷新一次,刷新定时器位和定时器当前值,在一个扫描周期中要刷新多次,而不和扫描周期同步。
请看图,假如在扫描网络1之前T32的时间到了,那扫描网络1程序的时候,T32常闭断开,T32定时器失电,到网络2,T32的常开触点还是会动作吧?
定时时间到,这个时候定时器位和定时器当前值已经刷新了,从网络1扫描到网络2,这个时间很短很短,1ms还没到,定时器位和定时器当前值还没有复位,那扫描到的T32常开就应该动作。
不会因为扫描到定时器失电,下一步的程序中它的定时器位和定时器当前值就会立即复位吧?要等间隔1ms才会复位吧?
如果我把T32改成10ms的T33呢??还是这个程序,有用吗?
在网上搜索了一下,100ms的定时器多次使用,会丢失时间,为什么呢???
[此贴子已经被作者于2012/3/31 11:32:33编辑过]