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–11所示的電路。
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定時器的定時精度
定時器的精度與程序的安排有關,如果定時器的觸點在線圈之前,精度將會降低。平均誤差約為1.5倍掃描周期。最小定時誤差為輸入濾波器時間減去定時器的分辨率,1ms,10ms和100ms定時器的分辨率分別為1ms,10ms和100ms。
如果定時器的觸點在線圈之后,最大定時誤差為2倍掃描周期加上輸入濾波器時間。如果定時器的觸點在線圈之前,最大定時誤差為3倍掃描周期加上輸入濾波器時間。
看完了以上的PLC定時器的工作原理,那么相關的問題來了。眾人皆知,在PLC中使用定時器是基本功能,使用PLC定時器也許并不好用,主要原因還是因為PLC對定時器編號有限定……但是, 你知道為啥PLC要對定時器編號做限制嗎? 你知道一般定時器需要設定哪幾點嗎? 如何設計定時器比較有新意? 關于定時器的妙用,你還知道哪些好用的知識?
-
繼電器
+關注
關注
132文章
5333瀏覽量
148811 -
寄存器
+關注
關注
31文章
5336瀏覽量
120232 -
plc
+關注
關注
5010文章
13271瀏覽量
463068
發布評論請先 登錄
相關推薦
評論