我們看到的可編程控制器中的定時器是根據時鐘脈沖累積計時的,時鐘脈沖有 1ms、10ms、100ms等不同規格。每個對應的時鐘脈沖乘以設定值就是當前設定的最大時間。
定時器除了占有自己編號的存儲器位外,還占有一個設定值寄存器(字),一個當前值寄存器(字)。這是定時器功能塊或LAD中的位置標定方式。
定時器滿足計時條件開始計時,當前值寄存器則開始計數,當當前值與設定值相等時定時器動作,起常開觸點接通,常閉觸點斷開,并通過程序作用于控制對象,達到時間控制的目的。
我們從這里學習到了定時器的使用方法,在電路中他的作用。
定時器相當于繼電器電路中的時間繼電器,可在程序中作延時控制。
使用定時器指令可創建編程的時間延遲:
● TP: 脈沖定時器可生成具有預設寬度時間的脈沖的定時器。
● TON: 接通延遲定時器輸出 Q 在預設的延時過后設置為 ON通電延時定時器。
● TOF: 關斷延遲定時器輸出 Q 在預設的延時過后重置為 OFF未斷電延時繼定時器。
● TONR: 保持型接通延遲定時器輸出在預設的延時過后設置為 ON。 在使用輸入 R 重 置所消耗的時間之前,會一直累加多個定時時段內耗用的時間為可記憶的定時器。
● RT: 通過清除存儲在指定定時器背景數據塊中的時間數據來重置定時器。
用戶程序中可以使用的定時器數僅受 CPU 存儲器容量限制。
每個定時器占用 16 個字節 的存儲器空間: 每個定時器都使用一個存儲在數據塊中的結構來保存定時器數據。
在編輯器中放置定時器指令時即可分配背景DB數據塊。
在功能塊中放置定時器指令后,可以選擇多重背景數據塊選項,各數據結構的定時器結構名稱可以不同,但定時器數據包含在單個數據塊中,而且 每個定時器不必使用一個單獨的數據塊。 這樣可減少處理定時器所需的處理時間和數據 存儲空間。
在共享的多重背景數據塊中的定時器數據結構之間不存在交互作用。
-
繼電器
+關注
關注
132文章
5321瀏覽量
148642 -
可編程控制器
+關注
關注
6文章
535瀏覽量
38836 -
定時器
+關注
關注
23文章
3241瀏覽量
114520
發布評論請先 登錄
相關推薦
評論