關(guān)于PLC的編程元件以及基本指令
在傳統(tǒng)繼電器控制系統(tǒng)里,對(duì)某個(gè)實(shí)際工作中的目標(biāo)實(shí)現(xiàn)一定的控制,都是用低壓電器按一定的邏輯關(guān)系連接起來(lái)達(dá)到控制要求的。也就是說(shuō),我們要實(shí)現(xiàn)一定的控制要求,都是用一些低壓電器組成特定的控制電路來(lái)實(shí)現(xiàn)的。
比如我們熟悉的電動(dòng)機(jī)全壓?jiǎn)?dòng)控制,就是使用了接觸器、按鈕開(kāi)關(guān)、熔斷器和熱繼電器,按邏輯控制要求把他們連接起來(lái)實(shí)現(xiàn)的。
PLC是采用軟件編制程序來(lái)實(shí)現(xiàn)控制要求的。編程時(shí)也要使用到各種編程元件,這些編程元件就相當(dāng)于繼電器控制電路里的各種電器。編程元件是指輸入寄存器、輸出寄存器、位存儲(chǔ)器、定時(shí)器、計(jì)數(shù)器、通用寄存器、數(shù)據(jù)寄存器及特殊功能存儲(chǔ)器等。
PLC內(nèi)部這些存儲(chǔ)器的作用和繼電接觸控制系統(tǒng)中使用的繼電器十分相似,也有“線(xiàn)圈”與“觸點(diǎn)”,而“觸點(diǎn)”使用不受限制。但它們不是“硬”繼電器,而是PLC存儲(chǔ)器的存儲(chǔ)單元。當(dāng)寫(xiě)入該單元的邏輯狀態(tài)為“1”時(shí),則表示相應(yīng)繼電器線(xiàn)圈得電,其動(dòng)合觸點(diǎn)閉合,動(dòng)斷觸點(diǎn)斷開(kāi)。所以,內(nèi)部的這些繼電器稱(chēng)之為“軟繼電器”。我們把PLC這些存儲(chǔ)單元“軟繼電器”就叫編程元件。
1.觸點(diǎn)線(xiàn)圈指令
1)觸點(diǎn)指令格式及功能
梯形圖程序的觸點(diǎn)指令有常開(kāi)和常閉觸點(diǎn)兩類(lèi),類(lèi)似于傳統(tǒng)控制電路里的繼電器、接觸器的觸點(diǎn)。觸點(diǎn)可自由的串并聯(lián)使用,具有與、或、非邏輯功能。
2)線(xiàn)圈輸出指令格式及功能
線(xiàn)圈輸出指令與輸出端子相對(duì)應(yīng),驅(qū)動(dòng)線(xiàn)圈的觸點(diǎn)電路接通時(shí),線(xiàn)圈流過(guò)“能流”(相當(dāng)于電流),相應(yīng)端子負(fù)載回路接通,負(fù)載動(dòng)作。輸出指令應(yīng)放在梯形圖的最右邊。在同一程序中,同一編號(hào)的線(xiàn)圈一般只能使用一次。如果同一編號(hào)線(xiàn)圈在一個(gè)程序中使用兩次或以上,則稱(chēng)為線(xiàn)圈重復(fù)輸出,易引起誤動(dòng)作,所以應(yīng)避免這樣的設(shè)計(jì)。
3)觸點(diǎn)線(xiàn)圈指令應(yīng)用
網(wǎng)絡(luò)1中,I0.0為常開(kāi)觸點(diǎn),I0.0接通為1時(shí),則Q0.0接通,Q0.0為1;I0.0斷開(kāi)即為0時(shí),則Q0.0斷開(kāi),Q0.0為0.
網(wǎng)絡(luò)2中,I0.1為常閉觸點(diǎn),此時(shí)I0.1接通,Q0.1接通,如果I0.1的常閉觸點(diǎn)斷開(kāi),則Q0.1斷開(kāi)。
4)兩個(gè)應(yīng)用實(shí)例
a.有兩個(gè)開(kāi)關(guān)控制一盞燈,要求只有兩只開(kāi)關(guān)都接通時(shí),燈才亮。試設(shè)計(jì)程序。I0.0、I0.1狀態(tài)均為1都接通時(shí),Q0.0輸出為1,燈亮;當(dāng)I0.0、I0.1兩者有任何一個(gè)狀態(tài)為0即斷開(kāi)時(shí),Q0.0輸出為0,燈滅。這個(gè)例子為與邏輯控制。
.也是兩只開(kāi)關(guān)控制一盞燈,要求只要有一只開(kāi)關(guān)閉合,燈就亮,兩只開(kāi)關(guān)都斷開(kāi)時(shí)燈滅。試設(shè)計(jì)程序。I0.0、I0.1狀態(tài)任意一個(gè)為1即接通時(shí),Q0.0輸出為1,燈亮;當(dāng)I0.0、I0.1狀態(tài)均為0即斷開(kāi)時(shí),Q0.0輸出為0,燈滅。這個(gè)例子為或邏輯控制。