程序編輯方式是由左母線開始至右母線(在 WPLSoft 編輯省略右母線的繪制)結(jié)束,一行編完再換下一行,一行的接點(diǎn)個(gè)數(shù)最多能有 11 個(gè),若是還不夠,會(huì)產(chǎn)生連續(xù)線繼續(xù)連接,進(jìn)而續(xù)接更多的裝置,連續(xù)編號(hào)會(huì)自動(dòng)產(chǎn)生,相同的輸入點(diǎn)可重復(fù)使用。梯形圖程序的運(yùn)作方式是由左上到右下的掃描。線圈及應(yīng)用指令運(yùn)算框等屬于輸出處理,在梯形圖形中置于最右邊。以下圖為例,我們來逐步分析梯形圖的流程順序,右上角的編號(hào)為其順序。
1. LD (LDI) 指令:******塊的起始給予 LD 或 LDI 的指令。LDP 及 LDF 的命令結(jié)構(gòu)也是如此,不過其動(dòng)作狀態(tài)有所差別。LDP、LDF 在動(dòng)作時(shí)是在接點(diǎn)導(dǎo)通的上升沿或下降沿時(shí)才有動(dòng)作。
2. AND (ANI) 指令:單一裝置接于一裝置或******塊的串聯(lián)組合。 ANDP、ANDF 的結(jié)構(gòu)也是如此,只是其動(dòng)作發(fā)生情形是在上升及下降沿時(shí)。
3. OR (ORI)指令:單一裝置接于一裝置或一區(qū)塊的組合。ORP、ORF 也是相同的結(jié)構(gòu),不過其動(dòng)作發(fā)生時(shí)是在上升及下降沿。
4. ANB 指令:一區(qū)塊及一裝置或一區(qū)塊的串接組合。
5. ORB 指令:一區(qū)塊及一裝置或及一區(qū)塊并接的組合。ANB 及 ORB 運(yùn)算,如果有好幾個(gè)區(qū)塊結(jié)合,應(yīng)該由上而下或是由左而右,依序合并成區(qū)塊或是網(wǎng)絡(luò)。
6. MPS、MRD、MPP 指令:多重輸出的分支點(diǎn)記憶,這樣可以產(chǎn)生多個(gè)并且具有變化的不同輸出。
MPS 指令是分支點(diǎn)的開始,所謂分支點(diǎn)是指水平線及垂直線相交之處,我們必須經(jīng)由同一垂直線的接點(diǎn)狀態(tài)來判定是否應(yīng)該下接點(diǎn)記憶指令,基本上每個(gè)接點(diǎn)都可以下記憶指令,但是考慮到 PLC 的作方便性以及其容量的限制,所以有些地方在梯形圖轉(zhuǎn)換時(shí)就會(huì)有所省略,可以由梯形圖的結(jié)構(gòu)來判斷是屬于何種接點(diǎn)儲(chǔ)存指令。
MPS 可以由“┬”來做分辨,一共可以連續(xù)下此指令 8 次。MRD 指令是分支點(diǎn)記憶讀取,因?yàn)橥淮怪本€的邏輯狀態(tài)是相同的,所以為了繼續(xù)其它的梯形圖的解析進(jìn)行,必須要再把原接點(diǎn)的狀態(tài)讀出。 MRD可以由 “├” 來做分辨。 MPP指令是將最上層分支點(diǎn)開始的狀態(tài)讀出并且把它自堆棧中讀出 (Pop),因?yàn)樗峭淮怪本€的最后一筆,表示此垂直線的狀態(tài)可以結(jié)束了。
7. STL 指令:這是用來做為順序功能圖(SFC,Sequential Function Chart)設(shè)計(jì)語法的指令。此種指令可以讓我們程序設(shè)計(jì)人員在程序規(guī)劃時(shí),能夠像平時(shí)畫流程圖時(shí)一樣,對(duì)于程序的步序更為清楚,更具可讀性,如下圖所示,可以很清楚地看出所要規(guī)劃的流程順序,每個(gè)步進(jìn)點(diǎn) S 轉(zhuǎn)移至下一個(gè)步進(jìn)點(diǎn)后,原步進(jìn)點(diǎn)會(huì)執(zhí)行 ”斷電” 的動(dòng)作,我們可以依據(jù)這種流程轉(zhuǎn)換成其右圖的三菱PLC梯形圖型式,稱之為步進(jìn)梯形圖。










