導讀:PLC中的定時器相當于繼電器系統中的時間繼電器。它有一個設定值寄存器(一個字長)、一個當前值寄存器(一個字長)和一個用來儲存其輸出觸點狀態的映像寄存器(占二進制的一位),這三個存儲單元使用同一個元件號。FX系列PLC的定時器分為通用定時器和積算定時器。
常數K可以作為定時器的設定值,也可以用數據寄存器(D)的內容來設置定時器。例如外部數字開關輸入的數據可以存入數據寄存器,作為定時器的設定值。通常使用有電池后備的數據寄存器,這樣在斷電時不會丟失數據。
1.通用定時器
各系列的定時器個數和元件編號如表3–5所示。100ms定時器的定時范圍為0.1~3276.7s,10ms定時器的定時范圍為0.01~327.67s。FX1S的特殊輔助繼電器M8028為1狀態時,T32~T62(31點)被定義為10ms定時器。圖3–10中X0的常開觸點接通時,T200的當前值計數器從0開始,對10ms時鐘脈沖進行累加計數。當前值等于設定值414時,定時器的常開觸點接通,常閉觸點斷開,即T200的輸出觸點在其線圈被驅動10ms×414=4.14s后動作。X0的常開觸點斷開后,定時器被復位,它的常開觸點斷開,常閉觸點接通,當前值恢復為0。
如果需要在定時器的線圈“通電”時就動作的瞬動觸點,可以在定時器線圈兩端并聯一個輔助繼電器的線圈,并使用它的觸點。
通用定時器沒有保持功能,在輸入電路斷開或停電時被復位。FX系列的定時器只能提
供其線圈“通電”后延遲動作的觸點,如果需要在輸入信號變為OFF之后的延遲動作,可以使用圖3–1l所示的電路。
2.積算定時器
100ms積算定時器T250~T255的定時范圍為0.1~3276.7s。X1的常開觸點接通時(見圖3–12),T250的當前值計數器對100ms時鐘脈沖進行累加計數。X1的常開觸點斷開或停電時停止定時,當前值保持不變。X1的常開觸點再次接通或重新上電時繼續定時,累計時間(t1+t2)為1055×100ms=105.5s時,T250的觸點動作。因為積算定時器的線圈斷電時不會復位,需要用X2的常開觸點使T250強制復位。
3.使用定時器的注意事項
如果在子程序或中斷程序中使用T192~T199和T246~T249,在執行END指令時修改定時器的當前值。當定時器的當前值等于設定值時,其輸出觸點在執行定時器線圈指令或END指令時動作。如果不是使用上述的定時器,在特殊情況下,定時器的工作可能不正常。 如果1ms定時器用于中斷程序和子程序,在它的當前值達到設定值后,其觸點在執行該定時器的條線圈指令時動作。
4.定時器的定時精度