PLC要實(shí)現(xiàn)對(duì)各接口的通斷和電平狀態(tài)信息進(jìn)行識(shí)別和處理,必須把它們轉(zhuǎn)換成內(nèi)部計(jì)算機(jī)可以識(shí)別的變量,這些變量稱之為寄存器。
根據(jù)不同機(jī)型的PLC,常用的寄存器
(1)輸入寄存器(X/I)——保存各輸入接口的狀態(tài)。
(2)輸出寄存器(Y/O)——保存各輸出接口的狀態(tài)。
(3)輔助寄存器(R/M)。輔助寄存器又稱中間寄存器,用于保存運(yùn)算中所需要的中間變量的狀態(tài)。在PLC內(nèi)起傳遞信號(hào)的作用。
(4)計(jì)數(shù)器(C)。計(jì)數(shù)器(COUNTER,簡(jiǎn)稱C或CNT)的符號(hào)及應(yīng)用如圖5所示。
圖5 計(jì)數(shù)器 (C)
計(jì)數(shù)器有一個(gè)時(shí)鐘脈沖端(CP),它接受PLC內(nèi)各種軟繼電器送入的脈沖信號(hào),在圖4中為輸入繼電器觸點(diǎn)X00,當(dāng)X00由斷開(kāi)到閉合,每變換一次輸入一個(gè)脈沖信號(hào),那么,計(jì)數(shù)器就從當(dāng)前值減1,直到計(jì)數(shù)器當(dāng)前值為0時(shí),計(jì)數(shù)器線圈通電,它的常開(kāi)觸點(diǎn)閉合、常閉觸
點(diǎn)斷開(kāi),這些觸點(diǎn)都可以在PLC內(nèi)選擇使用。
(5)定時(shí)器(T)。定時(shí)器(TIMER,簡(jiǎn)寫T)的工作時(shí)間即延時(shí)時(shí)間由程序設(shè)定。定時(shí)器線圈接受到輸入信號(hào)后,按數(shù)值遞減的方式進(jìn)行。當(dāng)前數(shù)值變?yōu)?時(shí)進(jìn)行一次輸出,即定時(shí)器常開(kāi)觸點(diǎn)閉合。如圖6所示。
圖6 定時(shí)器功能圖
圖6為定時(shí)器功能圖,當(dāng)輸入繼電器X00接受到輸入信號(hào)后,觸點(diǎn)X00接通,即為邏輯1狀態(tài),定時(shí)器線圈通電開(kāi)始計(jì)時(shí),經(jīng)過(guò)設(shè)定時(shí)間(圖中為10s)后,其常開(kāi)觸點(diǎn)TOO閉合,輸出繼電器Y00線圈通電即為1狀態(tài)。
圖7 定時(shí)器的應(yīng)用
圖7(a)為定時(shí)器應(yīng)用于常開(kāi)斷電延時(shí)的梯形圖,當(dāng)輸入端有X00信號(hào)輸人時(shí),Y00通電并經(jīng)其常開(kāi)觸點(diǎn)自保,因此為常開(kāi)瞬時(shí)觸點(diǎn)接通。
當(dāng)輸入信號(hào)X00消失時(shí),定時(shí)器線圈TOO通電,到達(dá)設(shè)定時(shí)間后,TOO常閉觸點(diǎn)斷開(kāi),Y00線圈斷電。因此構(gòu)成了常開(kāi)斷電延時(shí)觸點(diǎn)。
在對(duì)某觸點(diǎn)即需要通電延時(shí),又需要斷電延時(shí),則可采用圖7(b)由兩個(gè)定時(shí)器組成的電路。此電路相當(dāng)于常開(kāi)通電延時(shí)閉合、斷電延時(shí)斷開(kāi)觸點(diǎn)。由此可見(jiàn),利用PLC內(nèi)部繼電器組成的延時(shí)電路在選型、工藝、改裝等各方面都要比普通時(shí)間繼電器靈活方便得多。
(6)斷電保存寄存器(B/M)。PLC上電工作時(shí),除去已閉合的輸入條件,其他寄存器的值都為0。
斷電保存寄存器除具有輔助寄存器功能外,還具有斷電保存的功能,即PLC上電時(shí)保持上次斷電時(shí)的狀態(tài)。
(7)用戶指令寄存器(P)。一般在內(nèi)裝式PLC中提供,各寄存器的含義由PLC定義。
(8)CNC狀態(tài)寄存器(F)。一般在內(nèi)裝式PLC中提供,各寄存器的含義由數(shù)控系統(tǒng)軟件定義。
(9)CNC控制寄存器(G)。一般在內(nèi)裝式PLC中提供,各寄存器的含義由數(shù)控系統(tǒng)軟件定義。