三菱FX PLC入門之這磨人的PLC語(yǔ)法(下)
吳翠萍
發(fā)布于2020-08-17 16:55
12
2
標(biāo)簽:三菱PLC,PLC基礎(chǔ),PLC編程入門
【點(diǎn)擊領(lǐng)取】三菱案例 | 西門子案例 | 電工手冊(cè) | 工具箱 軟件
【點(diǎn)擊獲取】三菱PLC例程117個(gè)|西門子PLC例程777個(gè)
【點(diǎn)擊下載】2020新電工仿真軟件
終于寫到了第三章的終話:這磨人但又該死甜美的梯形圖。梯形圖是目前使用多的PLC編程語(yǔ)言,也是所有漂流在PLC學(xué)海的歷險(xiǎn)者必須要掌握的語(yǔ)言,包括我這只被海浪拍死在沙灘的小白。
現(xiàn)在就讓小白我以PLC初學(xué)者的身份來(lái)說(shuō)一下梯形圖的一些內(nèi)容吧。
一、梯形圖與繼電控制圖
梯形圖是源自繼電控制系統(tǒng)電氣原理圖的形式,所以兩者很相似。電氣原理圖中的一些繼電器、接觸器等配菜的符號(hào),會(huì)經(jīng)過(guò)翻炒出鍋(簡(jiǎn)化),來(lái)到PLC梯形圖。
上圖是電機(jī)啟停的繼電控制電路圖和PLC控制的梯形圖,兩者電路結(jié)構(gòu)很相似,且功能相同,但是梯形圖卻簡(jiǎn)單得多。梯形圖的學(xué)習(xí)對(duì)于熟悉繼電器控制想原理圖的人來(lái)說(shuō)是容易接受的,當(dāng)然這其中不包括我,梯形圖于我而言,就如嗷嗷待哺的嬰兒去學(xué)說(shuō)話一樣,從零開(kāi)始。所以李金城老師所說(shuō)的“一旦入了門,必須完全離開(kāi)繼電控制電路圖的思維方式”與我完全沒(méi)有關(guān)系。
雖然梯形圖和繼電控制電路圖很相似,但是它們之間還是有差異的,雖然我對(duì)繼電控制電路圖沒(méi)有多熟悉,但修煉過(guò)第三章功法的我還是要在這里班門弄斧,簡(jiǎn)單說(shuō)一下,讓各位見(jiàn)笑了。
1、在繼電控制圖中的所有符號(hào)均表示器件實(shí)體,例如按鈕、接觸器、電磁閥等,這些器件的符號(hào)各不相同。而在梯形圖中不存在器件實(shí)體,其符號(hào)表示的是各種編程元件,也就是我上篇文章提到的軟元件,如X、Y、M等。用腳指頭想也知道,看PLC這小身板,想裝得下各種器件的實(shí)體簡(jiǎn)直是癡人說(shuō)夢(mèng)。
2、在繼電控制圖中,可以根據(jù)電流的流向判斷元件的得電和失電,類似的,在梯形圖中,我們可以假設(shè)有一個(gè)信號(hào)流從左到右、自上而下流到Y(jié)、M、T等元件使它們導(dǎo)通。
3、在繼電控制圖中,線圈得電和觸點(diǎn)動(dòng)作是同時(shí)進(jìn)行的,而在梯形圖中,其虛擬觸點(diǎn)和線圈是由PLC按順序掃描,先后工作的。雖然這個(gè)時(shí)間上的差異我們?nèi)庋劭床怀觯陧憫?yīng)要求比較高時(shí)還是會(huì)有明顯的不同。
另外,在繼電控制圖中,各個(gè)器件除了有特定的圖形符號(hào)外,還有各自的文字符號(hào),例如按鈕用SB來(lái)表示,有多個(gè)按鈕就用序號(hào)加以區(qū)分,如SB1、SB2等。類似的,PLC本身的編程元件有很多,如X1、X2、Y0、Y1、M500等,這么多的蝦兵蟹將,我們?cè)撛鯓拥厥箚舅鼈兌恢劣谧屪约簭埞诶畲?,弄錯(cuò)身份呢?
這時(shí)候就要用到PLC的I/O口地址分配表了,這個(gè)分配表就像是PLC調(diào)兵遣將(調(diào)用各個(gè)編程元件)的名單,從這個(gè)分配表上我們可以知道小蝦X0用作什么,小蟹Y0去到哪里等。例如上圖就是電機(jī)啟停的繼電控制圖轉(zhuǎn)化為梯形圖,并制出其相應(yīng)的I/O口地址分配表。
二、梯形圖的組成
梯形圖是一種編程語(yǔ)言,但是它的組成卻不僅僅是文字,還包括了圖形。接下來(lái)我們一起揭開(kāi)面紗,好好欣賞梯形圖的美貌吧。
我們以上圖這個(gè)梯形圖為模特,一一訴說(shuō)。
1、梯形圖按行(又稱邏輯行)從上到下、從左到右編寫,這也是PLC對(duì)梯形圖的執(zhí)行順序。寫這句的時(shí)候,其實(shí)我的手已經(jīng)脫離我的控制,先行一步點(diǎn)開(kāi)了PLC的編程軟件嘗試了一下編程,有趣極了,真香!
2、上圖中,左右兩邊的垂直線分別稱為左母線和右母線,每一邏輯行必須從左母線開(kāi)始,右母線結(jié)束,但有時(shí)候在畫(huà)梯形圖時(shí)把右母線忽略不畫(huà)。顯然,針對(duì)右母線可以不畫(huà)這一點(diǎn),我是松了一口氣的,畢竟畫(huà)多一條母線真的很累。
3、每個(gè)梯形圖由多個(gè)梯級(jí)組成,一個(gè)輸出元件構(gòu)成一個(gè)梯級(jí),而且輸出元件必須和右母線相連。因?yàn)橛夷妇€可以不畫(huà),所以所謂輸出元件必須和右母線相連,其實(shí)就是輸出元件的右邊不能有其他元件。例如上圖的Y0、Y1右邊要么是母線,要么留空。
4、梯形圖中字符表示PLC所規(guī)定的不同編程元件,觸點(diǎn)只有兩種形式:常開(kāi)和常閉。也就是說(shuō),PLC沒(méi)規(guī)定的字符我們不能亂用,例如A、Z等。繼電控制電路中有各種不同的觸點(diǎn),例如通電延時(shí)、斷電延時(shí)等,但是在PLC中要實(shí)現(xiàn)這種通電延時(shí)等的功能,就要通過(guò)T、C等配合完成。
5、一個(gè)完整的梯形圖程序必須用“END”結(jié)束。當(dāng)然,這里說(shuō)的是三菱。
其實(shí),我覺(jué)得梯形圖的美用上面的文字根本不能完全表達(dá),但是這個(gè)具體編程我也還沒(méi)真正開(kāi)始接觸,所以,我目前也找不出更多華麗的語(yǔ)言去夸它了。
三、梯形圖的編程規(guī)則
梯形圖的編程規(guī)則不少,包括上面“梯形圖的組成”中的一些內(nèi)容也是其基本規(guī)則,這里再補(bǔ)充幾條。
1、觸點(diǎn)不能接在輸出線圈的右邊;輸出線圈也不能直接與左母線相連,必須通過(guò)觸點(diǎn)連接。如下圖所示。
說(shuō)白了就是輸出線圈非常矯情,明明很喜歡左母線,卻非要有觸點(diǎn)作為傳話筒才肯與左母線交流,然后它又不允許觸點(diǎn)出現(xiàn)在右邊。而觸點(diǎn)也很聽(tīng)話,輸出線圈不讓它出現(xiàn)在右邊,它就打死也不會(huì)去輸出線圈的右邊。
2、在每個(gè)邏輯行上,當(dāng)幾條支路并聯(lián)時(shí),串聯(lián)觸點(diǎn)多的應(yīng)排在上面;幾條支路串聯(lián)時(shí),并聯(lián)觸點(diǎn)多的應(yīng)排在左邊,這樣可以減少編程指令。
關(guān)于第2點(diǎn),怎么說(shuō)呢,左母線比較寵觸點(diǎn),巴不得所有觸點(diǎn)都粘著它,梯形圖中左母線大,我們?yōu)榱顺删€之美,也就盡量把觸點(diǎn)安排在左上位置,讓左母線能更快更近地與觸點(diǎn)交流。
3、梯形圖的觸點(diǎn)應(yīng)畫(huà)在水平支路上,不能畫(huà)在垂直支路上。
關(guān)于第3點(diǎn),我持著懷疑的態(tài)度打開(kāi)編程軟件看了一下,發(fā)現(xiàn)我們想把觸點(diǎn)畫(huà)在垂直支路上都畫(huà)不了,因?yàn)榫幊誊浖](méi)有這個(gè)選項(xiàng)!不過(guò)這是一條規(guī)則,那么我們就算用手畫(huà)也是不能這樣畫(huà)的,盡管你的心蠢蠢欲動(dòng)。
4、輸出線圈只能并聯(lián),不能串聯(lián)。
回顧上文,一個(gè)輸出元件構(gòu)成一個(gè)梯級(jí),如果輸出線圈串聯(lián),一個(gè)梯級(jí)就含有兩個(gè)輸出元件,顯然與前文矛盾(怎么感覺(jué)我在辯論一樣)。另外,有多少個(gè)輸出線圈并聯(lián),也就有多少個(gè)梯級(jí)了。
5、在用一個(gè)程序中,同一個(gè)輸出線圈不能使用兩次或兩次以上。
輸出線圈雖然矯情,但是它很專一,每個(gè)輸出線圈在一個(gè)程序中要出現(xiàn)的話就只會(huì)出現(xiàn)一次,如果出現(xiàn)兩次或多次,則前一個(gè)或前面的線圈輸出無(wú)效,僅后一個(gè)線圈輸出有效。
6、梯形圖中,除了輸入繼電器X沒(méi)有線圈只有觸點(diǎn)外,其他繼電器既有線圈,又有觸點(diǎn)。
如上圖所示,梯形圖中輸出繼電器Y0可以作為輸出線圈出現(xiàn),也可以觸點(diǎn)的形式出現(xiàn),而輸入繼電器X3不能以線圈的形式出現(xiàn),輸入繼電器真可憐。
除了以上規(guī)則,還有一些其他的規(guī)則第三章沒(méi)有講述,在這里我也就不再啰嗦,畢竟我也不懂。
綜上,第三章的終話到此為止了,我們第四章再會(huì)。
選自《三菱FX PLC編程與應(yīng)用入門》第三章第7~9課時(shí)(技成培訓(xùn)原創(chuàng),作者:楊思慧,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究?。?/strong>

技成培訓(xùn)
微信公眾號(hào):jcpeixun
|

技成電工課堂
微信公眾號(hào):jcdgkt
|

技成PLC課堂
微信公眾號(hào):jc-plc
|