peter_wjp
刚才看一个教程,说定时器100ms级的跟1ms和10ms级的刷新方法不一样。
具体刷新方法怎么理解呢?
谢谢
[明月夜]
个人认为可能是因为计时器时间间隔很小,可能会受扫描周期影响,所以,10ms和1ms计时器是通过中断响应计时的?
变幻莫测
老菜鸟
分辨率对定时器的影响: 对于1ms分辨率的定时器来说,定时器位和当前值的更新不与扫描周期同步。对于大于1 ms的程序扫描周期,定时器位和当前值在一次扫描内刷新多次。
对于10ms分辨率的定时器来说,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器当前值上。
对于100ms分辨率的定时器来说,定时器位和当前值在指令执行时刷新。因此,为了使定时器保持正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令。
guafa58
定时器还是不错的啊,1MS分辨率啊
handapipi
芳季
我归纳以下
1MS的系统自己中断刷新。同一个扫描周期的不同地方可能不同。
10ms的END指令刷新。连续的两个扫描周期的值可能不连续。
100ms的执行指令的同时累计当前值。
1ms的,意味着他可以在中断程序中启动计时。因为中断程序只执行一次之后就不知道下一次什么时候在执行了。TON指令得不到扫描,但是他还仍然在默默地计时。
10ms的这点很重要。如果扫描周期大于10ms。且执行等于的比较指令时,问题相当严重。
GM5000
S7-200定时器的刷新方式:保证定时器在每个扫描周期都能刷新一次,并能执行一次定时器指令。
dutian2328
新手,,,,,,,,,,, 路过 学习…… 。。。。。。
新手 路过 学习……
电工九段
理解中
这么细,学习了
siyuan3222
楼主这么细致啊,学习学习了。
腚海神针