回覆列表
-
1 # 使用者6947901696654
-
2 # 444444li
定時器是對內部脈衝計數,什麼是內部脈衝?就是晶振12分頻後送來的時鐘脈衝,假設晶振為12MHz,則每一個時鐘脈衝週期為T=12/12MHz=1us,每1us定時器計一個數。
而計數器對外部脈衝計數,我們知道,51以機器週期為單位,1個機器週期等於12個時鐘週期,6個狀態週期S1~S6,每一個狀態週期由2個時鐘週期構成即P1、P2。
假如51計數器在第一個機器週期的S3P1取樣到高電平1,則51只能在下一機器週期的S2P1再次取樣。
因此,計數器完成一次計數需2個機器週期,故外部脈衝週期不得小於2個機器週期。所以本質上它們都是一個加一計數器,只不過脈衝源不同罷了。
-
3 # 使用者3513683974562044
S7-1200內部有各種定時器的,包括1S定時器,但要在屬性中啟用!並可自己指定M暫存器,非常方便。
基本定時器為減1計數,當程式進入執行狀態後,定時控制邏輯行接通的瞬間定時器開始工作。
工作過程是先將設定值暫存器SV5中的內容裝入經過值暫存器EV5中。然後每經過一個定時時鐘0.1s(EV5中的內容做減1計數,直至EV5中內容為0,該定時器對應的常開觸點T5閉合,常閉觸點T5斷開。
此後若定時器控制邏輯行一直保持接通狀態,則其觸點動作保持,直至控制邏輯行斷開,各觸點復位。若控制邏輯行接通時間未達到定時器設定時間就斷開,定時器觸點不動作,EV5復位直至控制邏輯行再次接通,重新開始計時。
擴充套件資料
當PLC投入執行後,其工作過程一般分為三個階段,即輸入取樣、使用者程式執行和輸出重新整理三個階段。完成上述三個階段稱作一個掃描週期。在整個執行期間,可程式設計邏輯控制器的CPU以一定的掃描速度重複執行上述三個階段。
在輸入取樣階段,PLC以掃描方式依次地讀入所有輸入狀態和資料,並將它們存入I/O映象區中的相應的單元內。輸入取樣結束後,轉入使用者程式執行和輸出重新整理階段。
在這兩個階段中,即使輸入狀態和資料發生變化,I/O映象區中的相應單元的狀態和資料也不會改變。因此,如果輸入是脈衝訊號,則該脈衝訊號的寬度必須大於一個掃描週期,才能保證在任何情況下,該輸入均能被讀入。