我們看到的可編程控制器中的定時(shí)器是根據(jù)時(shí)鐘脈沖累積計(jì)時(shí)的,時(shí)鐘脈沖有 1ms、10ms、100ms等不同規(guī)格。每個(gè)對(duì)應(yīng)的時(shí)鐘脈沖乘以設(shè)定值就是當(dāng)前設(shè)定的最大時(shí)間。
定時(shí)器除了占有自己編號(hào)的存儲(chǔ)器位外,還占有一個(gè)設(shè)定值寄存器(字),一個(gè)當(dāng)前值寄存器(字)。這是定時(shí)器功能塊或LAD中的位置標(biāo)定方式。
定時(shí)器滿足計(jì)時(shí)條件開始計(jì)時(shí),當(dāng)前值寄存器則開始計(jì)數(shù),當(dāng)當(dāng)前值與設(shè)定值相等時(shí)定時(shí)器動(dòng)作,起常開觸點(diǎn)接通,常閉觸點(diǎn)斷開,并通過程序作用于控制對(duì)象,達(dá)到時(shí)間控制的目的。
我們從這里學(xué)習(xí)到了定時(shí)器的使用方法,在電路中他的作用。
定時(shí)器相當(dāng)于繼電器電路中的時(shí)間繼電器,可在程序中作延時(shí)控制。
使用定時(shí)器指令可創(chuàng)建編程的時(shí)間延遲:
● TP: 脈沖定時(shí)器可生成具有預(yù)設(shè)寬度時(shí)間的脈沖的定時(shí)器。
● TON: 接通延遲定時(shí)器輸出 Q 在預(yù)設(shè)的延時(shí)過后設(shè)置為 ON通電延時(shí)定時(shí)器。
● TOF: 關(guān)斷延遲定時(shí)器輸出 Q 在預(yù)設(shè)的延時(shí)過后重置為 OFF未斷電延時(shí)繼定時(shí)器。
● TONR: 保持型接通延遲定時(shí)器輸出在預(yù)設(shè)的延時(shí)過后設(shè)置為 ON。 在使用輸入 R 重 置所消耗的時(shí)間之前,會(huì)一直累加多個(gè)定時(shí)時(shí)段內(nèi)耗用的時(shí)間為可記憶的定時(shí)器。
● RT: 通過清除存儲(chǔ)在指定定時(shí)器背景數(shù)據(jù)塊中的時(shí)間數(shù)據(jù)來重置定時(shí)器。

用戶程序中可以使用的定時(shí)器數(shù)僅受 CPU 存儲(chǔ)器容量限制。
每個(gè)定時(shí)器占用 16 個(gè)字節(jié) 的存儲(chǔ)器空間: 每個(gè)定時(shí)器都使用一個(gè)存儲(chǔ)在數(shù)據(jù)塊中的結(jié)構(gòu)來保存定時(shí)器數(shù)據(jù)。
在編輯器中放置定時(shí)器指令時(shí)即可分配背景DB數(shù)據(jù)塊。
在功能塊中放置定時(shí)器指令后,可以選擇多重背景數(shù)據(jù)塊選項(xiàng),各數(shù)據(jù)結(jié)構(gòu)的定時(shí)器結(jié)構(gòu)名稱可以不同,但定時(shí)器數(shù)據(jù)包含在單個(gè)數(shù)據(jù)塊中,而且 每個(gè)定時(shí)器不必使用一個(gè)單獨(dú)的數(shù)據(jù)塊。 這樣可減少處理定時(shí)器所需的處理時(shí)間和數(shù)據(jù) 存儲(chǔ)空間。
在共享的多重背景數(shù)據(jù)塊中的定時(shí)器數(shù)據(jù)結(jié)構(gòu)之間不存在交互作用。

-
繼電器
+關(guān)注
關(guān)注
133文章
5547瀏覽量
154302 -
可編程控制器
+關(guān)注
關(guān)注
6文章
539瀏覽量
40073 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3365瀏覽量
122384
發(fā)布評(píng)論請(qǐng)先 登錄
STM32系列的CPU定時(shí)器作用
定時(shí)器的作用?
8253計(jì)數(shù)器定時(shí)器結(jié)構(gòu)與編程
詳細(xì)介紹定時(shí)器和定時(shí)器中斷
STC51定時(shí)器與定時(shí)器中斷
STM32定時(shí)器-基本定時(shí)器
基于硬件定時(shí)器的軟件定時(shí)器
STM32定時(shí)器學(xué)習(xí)---基本定時(shí)器
倍福PLC中定時(shí)器的使用
定時(shí)器在編程中有什么作用
評(píng)論