1ms 10ms 100ms 定时器的刷新方式不同:
1ms 定时器每隔 1ms 刷新一次与扫描周期和程序处理无关即采用中断刷新方式。因此
当扫描周期较长时,在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保
持一致。
10ms 定时器则由系统在每个扫描周期开始自动刷新。由于每个扫描周期内只刷新一次,
故而每次程序处理期间,其当前值为常数。
100ms 定时器则在该定时器指令执行时刷新。下一条执行的指令,即可使用刷新后的
结果,非常符合正常的思路,使用方便可靠。但应当注意,如果该定时器的指令不是每个
周期都执行,定时器就不能及时刷新,可能导致出错。
定时器的类型
工作方式 时基( ms )
最大定时范围
( s )
定时器号
TONR
1 32.767
T0 , T64
10 327.67
T1-T4 , T65-T68
100 3276.7
T5-T31 , T69-T95
TON/TOF
1 32.767
T32 , T96
10 327.67
T33-T36 , T97-
T100
100 3276.7
T37-T63 , T101-
T255
第 3 页 / 共 41 页