1.定時器t
定時器作為時間元件相當(dāng)于時間繼電器,由設(shè)定值寄存器、當(dāng)前值寄存器和定時器觸點組成。在其當(dāng)前值寄存器的值等于設(shè)定值寄存器的值時,定時器觸點動作。故設(shè)定值、當(dāng)前值和定時器觸點是定時器的三要素。
(1)定時器的類型
plc內(nèi)的定時器是根據(jù)時鐘脈沖累積計時的,時鐘脈沖有1ms、10ms、100ms,定時器有以下四種類型。
100ms定時器:t0~t199,共200個點,計時范圍為0.1~3276.7s;
10ms定時器:t200~t245,共46點,計時范圍為0.01~327.67s;
1ms積算型定時器(停電記憶):t246~t249,共4個點,計時范圍為0.001~32.767s;
100ms積算型定時器(停電記憶):t250~t255,共6個點,計時范圍為0.1~3276.7s。
(2)定時器的工作原理
可編程控制器中的定時器是對機內(nèi)1ms、10ms、100ms等不同規(guī)格時鐘脈沖累加計時的。定時器除了占有自己編號的存儲器位外,還占有一個設(shè)定值寄存器和一個當(dāng)前值寄存器。設(shè)定值寄存器存放程序賦予的定時設(shè)定值。當(dāng)前值寄存器記錄計時當(dāng)前值。這些寄存器為16位二進制存儲器。其最大值乘以定時器的計時單位值即是定時器的最大計時范圍值。定時器滿足計時條件時開始計時,當(dāng)前值寄存器則開始計數(shù),當(dāng)它的當(dāng)前值與設(shè)定值寄存器存放的設(shè)定值相等時定時器動作,其常開觸點接通,常閉觸點斷開,并通過程序作用于控制對象,達到時間控制的目的。
(3)普通定時器的使用。
圖1普通定時器
圖2普通定時器的使用示意圖
(a)定時器t1開始計時;(b)定時器t1當(dāng)前值與設(shè)定值相等(c)定時器t1當(dāng)前值復(fù)位
(4)積算式定時器的使用
積算式定時器
積算式定時器的使用示意圖
(a)停電時當(dāng)前值保持不變;(b)復(fù)電時累計計時(c)定時器t250當(dāng)前值復(fù)位
積算式定時器的應(yīng)用波形圖
2.計數(shù)器c
計數(shù)器在程序中用作計數(shù)控制。fx2n系列可編程控制器計數(shù)器可分為內(nèi)部計數(shù)器及外部計數(shù)器。
內(nèi)部計數(shù)器:對機內(nèi)元件(x、y、m、s、t和c)的信號計數(shù)的計數(shù)器。由于機內(nèi)信號的頻率低于掃描頻率,內(nèi)部計數(shù)器是低速計數(shù)器,也稱普通計數(shù)器。對高于機器掃描頻率的信號進行計數(shù),需用高速計數(shù)器。
(1)16位加計數(shù)器
16位加計數(shù)器有200個,地址編號為c0-c199。其中c0~c99為通用型,c100~c199為掉電保持型。設(shè)定值為1~32767。
圖3計數(shù)器的工作梯形圖
16位加計數(shù)器的的使用示意圖
(a)、(b)、(c)計數(shù)器c0的當(dāng)前值加1;(d)計數(shù)器c0的當(dāng)前值復(fù)位
圖4 16位加計數(shù)器應(yīng)用波形圖
(2)32位加/減計數(shù)器
32位加/減計數(shù)器共有35個,編號為c200~c234,其中c200~c219為通用型,c220~c234為斷電保持型。它們的設(shè)定值為-2147483648~+2147483647,可由常數(shù)k設(shè)定,也可以通過指定數(shù)據(jù)寄存器來設(shè)定。32位設(shè)定值存放在元件號相連的兩個數(shù)據(jù)寄存器中。如果指定的寄存器為d0,則設(shè)定值存放在d1和d0中。
(a)工作梯形圖
(b)應(yīng)用波形圖
32位加/減計數(shù)器的工作過程
(a)工作梯形圖;(b)應(yīng)用波形圖