西門(mén)子S120連接電纜6SL3060-4AA50-0AA0
復(fù)雜的控制系統(tǒng)不僅I/O點(diǎn)數(shù)多,,功能表圖也相當(dāng)復(fù)雜,,除包括前面介紹的功能表圖的基本結(jié)構(gòu)外,還包括跳步與循環(huán)控制,,而且系統(tǒng)往往還要求設(shè)置多種工作方式,,如手動(dòng)和自動(dòng)(包括連續(xù)、單周期,、單步等)工作方式,。手動(dòng)程序比較簡(jiǎn)單,一般用經(jīng)驗(yàn)法設(shè)計(jì),,自動(dòng)程序的設(shè)計(jì)一般用順序控制設(shè)計(jì)法,。
1.跳步
如圖5-34所示用狀態(tài)器來(lái)代表各步,當(dāng)步S31是活動(dòng)步,,并且X5變?yōu)椤?/span>1"時(shí),,將跳過(guò)步S32,,由步S31進(jìn)展到步S33。這種跳步與S31
S32
S33等組成的“主序列"中有向連線的方向相同,,稱(chēng)為正向跳步,。當(dāng)步S34是活動(dòng)步,并且轉(zhuǎn)換條件
時(shí),,將從步S34返回到步S33,,這種跳步與“主序列"中有向連線的方向相反,稱(chēng)為逆向跳步,。顯然,,跳步屬于選擇序列的一種特殊情況。

圖5-34 含有跳步和循環(huán)的功能表圖
2.循環(huán)
在設(shè)計(jì)梯形圖程序時(shí),,經(jīng)常遇到一些需要多次重復(fù)的操作,,如果一次一次地編程,顯然是非常繁瑣的,。我們常常采用循環(huán)的方式來(lái)設(shè)計(jì)功能表圖和梯形圖,,如圖5-34所示,假設(shè)要求重復(fù)執(zhí)行10次由步S33和步S34組成的工藝過(guò)程,,用C0控制循環(huán)次數(shù),,它的設(shè)定值等于循環(huán)次數(shù)10。每執(zhí)行一次循環(huán),,在步S34中使C0的當(dāng)前值減1,,這一操作是將S34的常開(kāi)觸點(diǎn)接在C0的計(jì)數(shù)脈沖輸入端來(lái)實(shí)現(xiàn)的,當(dāng)步S34變?yōu)榛顒?dòng)步時(shí),,S34的常開(kāi)觸點(diǎn)由斷開(kāi)變?yōu)榻油?,?/span>C0的當(dāng)前值減1。每次執(zhí)行循環(huán)的最后一步,,都根據(jù)C0的當(dāng)前值是否為零來(lái)判別是否應(yīng)結(jié)束循環(huán),,圖中用步S34之后選擇序列的分支來(lái)實(shí)現(xiàn)的。假設(shè)X4為“1",,如果循環(huán)未結(jié)束,,C0的常閉觸點(diǎn)閉合,轉(zhuǎn)換條件
滿(mǎn)足并返回步S33,;當(dāng)C0的當(dāng)前值減為0,,其常開(kāi)觸點(diǎn)接通,轉(zhuǎn)換條件
滿(mǎn)足,,將由步S34進(jìn)展到步S35,。
在循環(huán)程序執(zhí)行之前或執(zhí)行完后,應(yīng)將控制循環(huán)的計(jì)數(shù)器復(fù)位,才能保證下次循環(huán)時(shí)循環(huán)計(jì)數(shù),。復(fù)位操作應(yīng)放在循環(huán)之外,,圖5-34中計(jì)數(shù)器復(fù)位在步S0和步S25顯然比較方便
一、問(wèn)題提出
假設(shè)有一汽車(chē)停車(chē)場(chǎng),,最大容量只能停車(chē)50輛,。為了表示停車(chē)場(chǎng)是否有空位,試用PLC來(lái)實(shí)現(xiàn)控制,。
二,、硬件設(shè)計(jì)
1、I/O分配表
器件 | PLC地址 | 功能說(shuō)明 |
HL1 | Y4,、Y5 | 停車(chē)場(chǎng)已滿(mǎn) |
HL2 | Y3 | 停車(chē)場(chǎng)有空位 |
開(kāi)關(guān)0 | X0 | 車(chē)已進(jìn)入停車(chē)場(chǎng)信號(hào) |
開(kāi)關(guān)1 | X1 | 車(chē)已離開(kāi)停車(chē)場(chǎng)信號(hào) |
| D0 | 停車(chē)場(chǎng)車(chē)輛數(shù)(最大50輛) |
2,、接線圖
西門(mén)子S120連接電纜6SL3060-4AA50-0AA0
對(duì)于沒(méi)有STL指令的PLC,,也可以仿照STL指令的設(shè)計(jì)思路來(lái)設(shè)計(jì)順序控制梯形圖,,這就是下面要介紹的仿STL指令的編程方式。
如圖5-33所示為某加熱爐送料系統(tǒng)的功能表圖與梯形圖,。除初始步外,,各步的動(dòng)作分別為開(kāi)爐門(mén)、推料,、推料機(jī)返回和關(guān)爐門(mén),,分別用Y0、Y1,、Y2,、Y3驅(qū)動(dòng)動(dòng)作。X0是起動(dòng)按鈕,,X1~X4分別是各動(dòng)作結(jié)束的限位開(kāi)關(guān),。與左側(cè)母線相連的M300~M304的觸點(diǎn),其作用與STL觸點(diǎn)相似,,它右邊的電路塊的作用為驅(qū)動(dòng)負(fù)載,、轉(zhuǎn)換條件和轉(zhuǎn)換目標(biāo),以及使前級(jí)步的輔助繼電器復(fù)位
由于這種編程方式用輔助繼電器代替狀態(tài)器,,用普通的常開(kāi)觸點(diǎn)代替STL觸點(diǎn),,因此,與使用STL指令的編程方式相比,,有以下的不同之處:
1)與代替STL觸點(diǎn)的常開(kāi)觸點(diǎn)(如圖5-33中M300~M304的常開(kāi)觸點(diǎn))相連的觸點(diǎn),,應(yīng)使用AND或ANI指令,而不是LD或LDI指令,。
2)在梯形圖中用RST指令來(lái)完成代表前級(jí)步的輔助繼電器的復(fù)位,,而不是由系統(tǒng)程序自動(dòng)完成。
3)不允許出現(xiàn)雙線圈現(xiàn)象,當(dāng)某一輸出繼電器在幾步中均為“1"狀態(tài)時(shí),,應(yīng)將代表這幾步的輔助繼電器常開(kāi)觸點(diǎn)并聯(lián)來(lái)控制該輸出繼電器的線圈,。
《案例》PLC環(huán)系列按鈕步進(jìn)彩燈電路——set切動(dòng)分離方案
1.PLC實(shí)驗(yàn)接線簡(jiǎn)圖


2.SFC圖→(譯為)梯形圖→(譯為)指令表
