lyyszhang
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyyszhang的 主題 / 回貼
樓主  發(fā)表于: 2007-11-08 18:20
PLC好學(xué)嗎?有的人說好學(xué),更多的人說難學(xué)。我的看法是入門易,深造難。入門易,總有它易的方法。很多人都買了有關(guān)PLC的書,如果從頭看起的話,我想八成學(xué)不成了。因?yàn)槌橄笈c空洞占據(jù)了整個(gè)腦子,一句話暈!
      學(xué)這東東要有可編程控制器和簡(jiǎn)易編程器才好,若無(wú),一句話,學(xué)不會(huì)。因?yàn)闊o(wú)法驗(yàn)證對(duì)與錯(cuò)。如何學(xué),我的做法是直奔主題。做法如下:
1、認(rèn)識(shí)梯形圖和繼電器控制原理圖符號(hào)的區(qū)別:  繼電器控制原理圖中的元件符號(hào),有常開觸點(diǎn)、常閉觸點(diǎn)和線圈,為了區(qū)別它們,在有關(guān)符號(hào)邊上標(biāo)注如KM、KA、KT等以示不同的器件,但其觸頭的數(shù)量是受到限制。而PLC梯形圖中,也有常開、常閉觸點(diǎn),在其邊上同樣可標(biāo)注X、Y、M、S、T、C以示不同的軟器件。它最大的優(yōu)點(diǎn)是:同一標(biāo)記的觸點(diǎn)在不同的梯級(jí)中,可以反復(fù)的出現(xiàn)。而繼電器則無(wú)法達(dá)到這一目的。而線圈的使用是相同的,即不同的線圈只能出現(xiàn)一次。

2、編程元件的分類:編程元件分為八大類,X為輸入繼電器、Y為輸出繼電器、M為輔助繼電器、S為狀態(tài)繼電器、T為定時(shí)器、C為計(jì)數(shù)器、D為數(shù)據(jù)寄存器和指針(P、I、N)。關(guān)于各類元件的功用,各種版本的PLC書籍均有介紹,故在此不介紹,但一定要清楚各類元件的功能。

    編程元件的指令由二部分組成:如 LD(功能含意)X000(元件地址),即 LD  X000,LDI  Y000......。

3、熟識(shí)PLC基本指令:

(1)LD(。、LDI取反)、OUT(輸出)指令;LD(。、LDI(取反)以電工的說法前者是常開、后者為常閉。這二條指令最常用于每條電路的第一個(gè)觸點(diǎn)(即左母線第一個(gè)觸點(diǎn)),當(dāng)然它也可能在電路塊與其它并聯(lián)中的第一個(gè)觸點(diǎn)中出現(xiàn)。

這是一張?zhí)菪螆D(不會(huì)運(yùn)行)。左邊的縱線稱為左母線,右母線可以不表示。該圖有三個(gè)梯級(jí);第1梯級(jí);左邊第一個(gè)觸點(diǎn)為常開,上標(biāo)為X000,X表示為輸入繼電器,其后的000數(shù)據(jù),可以這樣認(rèn)為它使用的是輸入繼電器中的編號(hào)為第000的觸點(diǎn)(下同)。其指令的正確表示應(yīng)為(如右圖程序所示):0、LD  X000 (前頭的0 即為從第0步開始,指令輸入時(shí)無(wú)須理會(huì),它會(huì)自動(dòng)按順序顯示出)。    第2梯級(jí);左邊的第一個(gè)觸點(diǎn)為常閉觸點(diǎn),上標(biāo)為T0,T表示定時(shí)器(有時(shí)間長(zhǎng)短不同,應(yīng)注意),0則表示定時(shí)器中的編號(hào)為0的觸點(diǎn)。其指令的正確表示應(yīng)為:2、LDI  T0(如程序所示)。  第3梯級(jí);左邊第一個(gè)觸點(diǎn)為常閉,上標(biāo)為M0, M為輔助繼電器(該繼電器有多種,注意類別),其指令的正確表示應(yīng)為:4、LDI  M0(如程序所示)。本梯級(jí)的第2行第一個(gè)觸點(diǎn)為常開,上標(biāo)為Y000,Y表示輸出繼電器,由于該觸點(diǎn)與后面Y001觸點(diǎn)呈串聯(lián)關(guān)系,形成了所謂的電路"塊",故而其觸點(diǎn)的指令應(yīng)為 5、LD  Y000?傊甃D與LDI指令從上面可以看出,它們均是左母線每一梯級(jí)第一觸點(diǎn)所使用的指令。而梯級(jí)中的支路(即第3梯級(jí)的第2行)有二個(gè)或二個(gè)以上觸點(diǎn)呈串聯(lián)關(guān)系,其第一觸點(diǎn)同樣按LD或LDI指令。可使用LD、LDI指令的元件有:輸入繼電器X、輸出繼電器Y、輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C、狀態(tài)繼電器S。OUT為線圈驅(qū)動(dòng)指令,該指令不能出現(xiàn)在左母線第一位。驅(qū)動(dòng)線圈與驅(qū)動(dòng)線圈不能串聯(lián),但可并聯(lián)。同一驅(qū)動(dòng)線圈只能出現(xiàn)一次,并安排在每一梯級(jí)的最后一位。如上圖中的1、OUT  Y000,3、OUT  Y001,Y為輸出繼電器,其線圈一旦接獲輸出信號(hào),可以這樣認(rèn)為,線圈將驅(qū)動(dòng)其相應(yīng)的觸點(diǎn)而接通外部負(fù)載(外部負(fù)載多為接觸器、中間繼電器等)。而上圖8、OUT  T0  K40 為定時(shí)器驅(qū)動(dòng)線圈指令,其中的K為常數(shù)40為設(shè)定值(類似電工對(duì)時(shí)間繼電器的整定)。可使用OUT指令元件有:輸出繼電器Y、輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C、狀態(tài)繼電器S。

(2)觸點(diǎn)的串聯(lián)指令A(yù)ND(與)ANI(與非);前者為常開,后者為常閉。二者均用于單個(gè)觸點(diǎn)的串聯(lián)。二指令可重復(fù)出現(xiàn),不受限制,。如下圖所示。

                                    由第1梯級(jí)來看;X000、T0、Y001三觸點(diǎn)成串聯(lián)關(guān)系,即T0的常閉串接于X000的后端,而Y001的常閉則串接于T0常閉的后端。由于都是常閉故用ANI指令,F(xiàn)來看第2梯級(jí);X000、M0、Y001,同樣三觸點(diǎn)也是串聯(lián)關(guān)系,M0的常閉接點(diǎn)串接于X001的后端,而Y000的常開接點(diǎn)則串接于M0的后端。故M0的指令用ANI,而Y000的指令則用AND(具體編程詳上圖),一句話只要是串聯(lián)后面是常開的用AND,是常閉的則用ANI。可使用AND、ANI指令元件有:輸入繼電器X、輸出繼電器Y、輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C、狀態(tài)繼電器S。

(3)觸點(diǎn)并聯(lián)指令OR(或)、ORI(或反);觸點(diǎn)并聯(lián)時(shí),不管梯級(jí)中有幾條支路,只要是單個(gè)觸點(diǎn)與上一支路并聯(lián),是常開的用OR,是常閉的則用ORI。如下圖所示。

                                                可以看出上圖的X000、X001、M0三者處于并聯(lián)關(guān)系。由于X000下面二條支路均為單個(gè)觸點(diǎn),因X001是常開觸點(diǎn),故用OR指令。而M0是常閉觸點(diǎn),則用ORI指令。三接點(diǎn)并聯(lián)后又與M1串聯(lián),串聯(lián)后又與Y000并聯(lián),而Y000也是單個(gè)觸點(diǎn),所以仍采用OR指令?墒褂肙R、ORI指令元件有:輸入繼電器X、輸出繼電器Y、輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C、狀態(tài)繼電器S。

(4)串聯(lián)電路塊的并聯(lián)指令ORB(或);任一梯級(jí)中有多(或單支路)支路與上一級(jí)并聯(lián),只要是本支路中是二個(gè)以上的觸點(diǎn)成串聯(lián)關(guān)系(即所謂的:串聯(lián)電路塊),則應(yīng)使用ORB指令。如下圖所示。

                                  由上圖可以看出,第一支路X003的常開觸點(diǎn)與M1的常開觸點(diǎn)成串聯(lián)關(guān)系(在這樣的情況下,形成了塊的關(guān)系),它是與上一行的X000與M0串聯(lián)后相并聯(lián),此時(shí)程序的編寫,如步序號(hào)0、1、2、3、4所示。4所出現(xiàn)的第一個(gè)ORB指的是與上一行并。而第二支路,常閉Y001與M2同樣是串聯(lián)關(guān)系。也是一個(gè)塊結(jié)構(gòu),其串聯(lián)后再與第一支路并。故步序7再次出現(xiàn)ORB。ORB指令并無(wú)梯形圖與數(shù)據(jù)的顯示。可以這樣認(rèn)為;它是下一行形成電路塊的情況下與上一行并聯(lián)的一條垂直直線(如圖中所示的二條粗線)。

(5)并聯(lián)電路塊與塊之間的串聯(lián)指令A(yù)NB;如左下圖虛線框內(nèi)所示的二電路塊相串,各電路塊先并好后再用ANB指令進(jìn)行相串。左圖的梯形圖可以用右圖進(jìn)行簡(jiǎn)化。程序的編寫如下圖所示。ANB指令并無(wú)梯形圖與數(shù)據(jù)的顯示?梢赃@樣認(rèn)為;它是形成電路塊與電路塊之間的串聯(lián)聯(lián)接關(guān)系,是一條橫直線。

 

(6)進(jìn)棧指令MPS、讀棧指令MRD、出棧指令MPP和程序結(jié)束指令END;MPS、MRD、MPP這是一組堆棧指令。如下圖使用的二種堆棧形式;在堆棧形式下MPS應(yīng)與MPP成對(duì)出現(xiàn)使用。如在第一堆棧形式下,則采用MPS、MPP指令。若在MPS、MPP指令中間還有支路出現(xiàn),則增加MRD指令,如下圖的第二堆棧所示。應(yīng)知道MPS、MPP成對(duì)出現(xiàn)的次數(shù)應(yīng)少于11次,而MRD的指令則可重復(fù)使用,但不得超過24次。要知道這一組指令,同樣并無(wú)梯形圖與數(shù)據(jù)的顯示?梢赃@樣認(rèn)為;MPS是堆棧的起始點(diǎn),它起到承上啟下的聯(lián)接點(diǎn)作用,而支路的MRD、MPP則與之依次聯(lián)接而已。而END指令則是結(jié)束指令,它在每一程序的結(jié)束的末端出現(xiàn)。



當(dāng)然還有其它的指令,但只要熟織和應(yīng)用以上的指令,我以為入個(gè)門應(yīng)該沒什么問題了,也夠用了。入了門后再去研究其它的指令就不是很難了。故不再一一說明。
本帖最近評(píng)分記錄:
  • 下載積分:+2(zyfzxh) 鼓勵(lì)一下!
    yonghua
    級(jí)別: *
    精華主題: * 篇
    發(fā)帖數(shù)量: * 個(gè)
    工控威望: * 點(diǎn)
    下載積分: * 分
    在線時(shí)間: (小時(shí))
    注冊(cè)時(shí)間: *
    最后登錄: *
    查看yonghua的 主題 / 回貼
    1樓  發(fā)表于: 2007-11-08 21:29
    多問問有經(jīng)驗(yàn)的同事會(huì)學(xué)的快些。慢慢來,不要急