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