定時器有一個給定值寄存器、一個當前值寄存器,還有無數個觸點。每一個定時器此三個量用同一個名稱T。在電腦中,定時器原理;t=TxK。t是定時時長,K是計數值,T是計數周期。其中T一般有100ms、10ms、1ms這三種。
當輸入端接通,定時器開始計時,若當前值與設定值相等,定時器動作,被置位于1。其常來變常閉,常閉變常開。倘若輸入端一直接通,當前值最大可以達到32767才會停止。當輸入端斷開,當前值清零,定時器復位,各個觸點恢復原來狀態。
當輸入端接通時與TON的工作原理一致,不同的是其輸入端斷開時,定時器會保留當前值,下次再次輸入端接通其當前值進行累加,直到32767才停止。若想把當前值清零,那就得用復位指令R。
當輸入端接通時,定時器置位于1,常閉變常開,常開變常閉,且當前值清零。當輸入端斷開時,定時器開始計時,當前值增加,當前值與設定值相等,定時器復位,各個觸點恢復原來狀態,且當前值停止增加。
定時器在自動化控制中很重要,三種定時器在使用過程有差異。不只是工作原理的不同,還有就是不同分辨率的定時器刷新機制也是不同的。因此,使用不合理,容易引起計時失準。