導(dǎo)讀:PLC中的定時(shí)器相當(dāng)于繼電器系統(tǒng)中的時(shí)間繼電器。它有一個(gè)設(shè)定值寄存器(一個(gè)字長(zhǎng))、一個(gè)當(dāng)前值寄存器(一個(gè)字長(zhǎng))和一個(gè)用來(lái)儲(chǔ)存其輸出觸點(diǎn)狀態(tài)的映像寄存器(占二進(jìn)制的一位),這三個(gè)存儲(chǔ)單元使用同一個(gè)元件號(hào)。FX系列PLC的定時(shí)器分為通用定時(shí)器和積算定時(shí)器。
常數(shù)K可以作為定時(shí)器的設(shè)定值,也可以用數(shù)據(jù)寄存器(D)的內(nèi)容來(lái)設(shè)置定時(shí)器。例如外部數(shù)字開(kāi)關(guān)輸入的數(shù)據(jù)可以存入數(shù)據(jù)寄存器,作為定時(shí)器的設(shè)定值。通常使用有電池后備的數(shù)據(jù)寄存器,這樣在斷電時(shí)不會(huì)丟失數(shù)據(jù)。
1.通用定時(shí)器
各系列的定時(shí)器個(gè)數(shù)和元件編號(hào)如表3–5所示。100ms定時(shí)器的定時(shí)范圍為0.1~3276.7s,10ms定時(shí)器的定時(shí)范圍為0.01~327.67s。FX1S的特殊輔助繼電器M8028為1狀態(tài)時(shí),T32~T62(31點(diǎn))被定義為10ms定時(shí)器。圖3–10中X0的常開(kāi)觸點(diǎn)接通時(shí),T200的當(dāng)前值計(jì)數(shù)器從0開(kāi)始,對(duì)10ms時(shí)鐘脈沖進(jìn)行累加計(jì)數(shù)。當(dāng)前值等于設(shè)定值414時(shí),定時(shí)器的常開(kāi)觸點(diǎn)接通,常閉觸點(diǎn)斷開(kāi),即T200的輸出觸點(diǎn)在其線圈被驅(qū)動(dòng)10ms×414=4.14s后動(dòng)作。X0的常開(kāi)觸點(diǎn)斷開(kāi)后,定時(shí)器被復(fù)位,它的常開(kāi)觸點(diǎn)斷開(kāi),常閉觸點(diǎn)接通,當(dāng)前值恢復(fù)為0。
如果需要在定時(shí)器的線圈“通電”時(shí)就動(dòng)作的瞬動(dòng)觸點(diǎn),可以在定時(shí)器線圈兩端并聯(lián)一個(gè)輔助繼電器的線圈,并使用它的觸點(diǎn)。
通用定時(shí)器沒(méi)有保持功能,在輸入電路斷開(kāi)或停電時(shí)被復(fù)位。FX系列的定時(shí)器只能提
供其線圈“通電”后延遲動(dòng)作的觸點(diǎn),如果需要在輸入信號(hào)變?yōu)镺FF之后的延遲動(dòng)作,可以使用圖3–1l所示的電路。
2.積算定時(shí)器
100ms積算定時(shí)器T250~T255的定時(shí)范圍為0.1~3276.7s。X1的常開(kāi)觸點(diǎn)接通時(shí)(見(jiàn)圖3–12),T250的當(dāng)前值計(jì)數(shù)器對(duì)100ms時(shí)鐘脈沖進(jìn)行累加計(jì)數(shù)。X1的常開(kāi)觸點(diǎn)斷開(kāi)或停電時(shí)停止定時(shí),當(dāng)前值保持不變。X1的常開(kāi)觸點(diǎn)再次接通或重新上電時(shí)繼續(xù)定時(shí),累計(jì)時(shí)間(t1+t2)為1055×100ms=105.5s時(shí),T250的觸點(diǎn)動(dòng)作。因?yàn)榉e算定時(shí)器的線圈斷電時(shí)不會(huì)復(fù)位,需要用X2的常開(kāi)觸點(diǎn)使T250強(qiáng)制復(fù)位。
3.使用定時(shí)器的注意事項(xiàng)
如果在子程序或中斷程序中使用T192~T199和T246~T249,在執(zhí)行END指令時(shí)修改定時(shí)器的當(dāng)前值。當(dāng)定時(shí)器的當(dāng)前值等于設(shè)定值時(shí),其輸出觸點(diǎn)在執(zhí)行定時(shí)器線圈指令或END指令時(shí)動(dòng)作。如果不是使用上述的定時(shí)器,在特殊情況下,定時(shí)器的工作可能不正常。 如果1ms定時(shí)器用于中斷程序和子程序,在它的當(dāng)前值達(dá)到設(shè)定值后,其觸點(diǎn)在執(zhí)行該定時(shí)器的條線圈指令時(shí)動(dòng)作。
4.定時(shí)器的定時(shí)精度