《順序控制梯形圖的編程方式.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《順序控制梯形圖的編程方式.ppt(35頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、概述:程序結(jié)構(gòu),概述:編程方法,定義:根據(jù)系統(tǒng)的順序功能圖設(shè)計(jì)梯形圖的方法,5.1 使用STL指令的編程方法 5.2 使用起保停電路的編程方法 5.3 以轉(zhuǎn)換為中心的編程方法 5.4 具有多種工作方式的系統(tǒng)的編程方法,5.1 使用STL指令的編程方法,STL:步進(jìn)梯形指令,編程元件采用S STL觸點(diǎn):使用STL指令常開(kāi)觸點(diǎn)。當(dāng)某一步為活動(dòng)步時(shí),對(duì)應(yīng)的STL觸點(diǎn)接通,該步的負(fù)載被驅(qū)動(dòng)。該步后面的轉(zhuǎn)換條件滿足時(shí),轉(zhuǎn)換被實(shí)現(xiàn),即后續(xù)步對(duì)應(yīng)的狀態(tài)被SET指令置位,后續(xù)步變?yōu)榛顒?dòng)步,同時(shí)與原活動(dòng)步對(duì)應(yīng)的狀態(tài)被系統(tǒng)程序復(fù)位,原活動(dòng)步對(duì)應(yīng)的STL觸點(diǎn)斷開(kāi)。,5.1 使用STL指令的編程,STL指令特點(diǎn): 1
2、)與STL觸點(diǎn)相連的觸點(diǎn)使用LD或LDI指令,即LD點(diǎn)移到STL觸點(diǎn)的右側(cè),直到出現(xiàn)下一條STL指令或RET指令,使LD點(diǎn)返回左側(cè)母線。各STL觸點(diǎn)驅(qū)動(dòng)的電路放在一起。最后一個(gè)STL電路結(jié)束時(shí)要使用RET指令。 2)STL觸點(diǎn)可以直接驅(qū)動(dòng)或通過(guò)別的觸點(diǎn)驅(qū)動(dòng)Y,M,S,T等元件的線圈。 3)由于CPU只執(zhí)行活動(dòng)步對(duì)應(yīng)的電路塊,使用STL指令允許雙線圈輸出,即不同的STL觸點(diǎn)可以分別驅(qū)動(dòng)同一編程元件的一個(gè)線圈。 4)STL觸點(diǎn)驅(qū)動(dòng)的電路塊中不能使用MC和MCR指令,在中斷程序與子程序內(nèi)不能使用STL指令。,STL指令:?jiǎn)涡蛄械木幊?STL指令:選擇與并行序列,STL指令:應(yīng)用舉例,若行人按人行道按
3、鈕X0或X1,車(chē)道綠燈和人行道紅燈亮,30s后車(chē)道變?yōu)辄S燈,再過(guò)10s后車(chē)道變?yōu)榧t燈,再過(guò)5s后人行道變?yōu)榫G燈,15s后人行道綠燈開(kāi)始閃爍,閃爍5次后,人行道綠燈滅,紅燈亮,5s后系統(tǒng)回到初始狀態(tài)。,,傳送帶控制系統(tǒng),有二傳送帶如下圖所示。按下起動(dòng)按鈕SB1后傳送帶A運(yùn)行。當(dāng)被傳送物前沿接近S1時(shí),S1通,A、B 同時(shí)運(yùn)行。被傳送物體后沿離開(kāi)S1時(shí),S1 斷,A 停;當(dāng)被傳送物體后沿離開(kāi)S2時(shí),S2 斷,B停,系統(tǒng)返回初態(tài)(A 、B均停)。如SB1按下一分鐘后S1未通,則A 自動(dòng)停。要求設(shè)計(jì)該控制系統(tǒng),并畫(huà)出端子分配圖、梯形圖和主電路圖。,,梯形圖程序,5.2 使用起保停電路的編程方法,5.2
4、.1 編程背景 根據(jù)順序功能圖設(shè)計(jì)梯形圖,可以用輔助繼電器M來(lái)代表步。某一步為活動(dòng)步時(shí),對(duì)應(yīng)的輔助繼電器為ON,某一轉(zhuǎn)換實(shí)現(xiàn)時(shí),該轉(zhuǎn)換的后續(xù)步變?yōu)榛顒?dòng)步,前級(jí)步變?yōu)椴换顒?dòng)步。很多轉(zhuǎn)換條件都是短信號(hào),即它存在的時(shí)間比它激活的后續(xù)步為活動(dòng)步的時(shí)間短,因此應(yīng)使用有記憶(或稱(chēng)保持)功能的電路(如起保停電路)來(lái)控制代表各步的輔助繼電器。 起保停電路僅使用與觸點(diǎn)和線圈有關(guān)的指令,任何一種可編程序控制器的指令系統(tǒng)都有這類(lèi)指令,是一種通用的編程方式。,5.2.2 起保停電路:編程思想,起動(dòng)電路:將Mi-1和Xi的常開(kāi)觸點(diǎn)串聯(lián) 停止電路:Mi+1=1,將 Mi+1的常閉觸點(diǎn)與Mi的線 圈串聯(lián)。
5、邏輯代數(shù)表達(dá)式:,輸出處理:某一輸出量?jī)H在某一步為ON,就將它的線圈與該步對(duì)應(yīng)的M的線圈并聯(lián);如果在幾步中都為ON,應(yīng)將代表各步的M的常開(kāi)觸點(diǎn)并聯(lián)后,驅(qū)動(dòng)該輸出繼電器的線圈。,5.2.3 起保停電路:?jiǎn)涡蛄芯幊谭绞?小車(chē)在初始位置時(shí)停在左邊,限位開(kāi)關(guān)X1為ON。 按下起動(dòng)按鈕X0后,小車(chē)右行,碰到限位開(kāi)關(guān)X2后,停在該處,3s后后開(kāi)始左行,碰到X1后返回初始步,停止運(yùn)動(dòng)。,5.2.4 起保停電路:選擇和并行序列,5.2.4 起保停電路(選擇和并行序列),選擇序列的編程方式 分支處理:如果某步后面有N個(gè)分支,則將N個(gè)后續(xù)步對(duì)應(yīng)的輔助繼電器的常閉觸點(diǎn)與該步線圈串聯(lián),作為該步的結(jié)束條件。 合并處理
6、:如果某步前有N個(gè)轉(zhuǎn)換,則該步的起動(dòng)電路由N條支路并聯(lián)而成,各支路由某一前級(jí)步對(duì)應(yīng)的輔助繼電器的常開(kāi)觸 點(diǎn)與相應(yīng)轉(zhuǎn)換條件對(duì)應(yīng)的觸點(diǎn)或電路串聯(lián)而成。 并行序列的編程方式 合并處理:如果某步前有個(gè)并行序列的合并,則該步的起動(dòng)電路是所有前級(jí)步的常開(kāi)觸點(diǎn)與相應(yīng)轉(zhuǎn)換條件對(duì)應(yīng)相的觸點(diǎn)或電路串聯(lián)而成。,5.2.5 僅有兩步的閉環(huán)處理,解決方法:在小閉環(huán)中,增設(shè)一步,這一步只起延時(shí)作用,延時(shí)時(shí)間可取很短(如0.1s),對(duì)系統(tǒng)的運(yùn)行不會(huì)有什么影響。,5.2.6 應(yīng)用舉例:液體混合裝置,按下起動(dòng)按鈕后,打開(kāi)閥A,液體A流入容器,中限位開(kāi)關(guān)變?yōu)镺N時(shí),關(guān)閉閥A,打開(kāi)閥B,液體B流入容器。當(dāng)液面達(dá)到上限位開(kāi)關(guān)時(shí),關(guān)閉
7、閥B,電機(jī)M開(kāi)始運(yùn)行,攪動(dòng)液體,6s后停止攪動(dòng),打開(kāi)閥C,放出混合液,當(dāng)液面降至下限位開(kāi)關(guān)之后再過(guò)2s,容器放空,關(guān)閉閥C,打開(kāi)閥A,又開(kāi)始下一周期的操作。按下停止按鈕,在當(dāng)前工作周期的操作結(jié)束后,才停止操作(停在初始狀態(tài))。,限位開(kāi)關(guān)被液體淹沒(méi)時(shí)為ON,閥A、閥B、閥C為電磁閥,線圈通電時(shí)打開(kāi),斷電時(shí)關(guān)閉。開(kāi)始時(shí)各閥門(mén)關(guān)閉,各限位開(kāi)關(guān)為OFF。,液體混合裝置控制系統(tǒng),5.3 以轉(zhuǎn)換為中心的編程方法,5.3.1 編程思想: 實(shí)現(xiàn)圖中Xi對(duì)應(yīng)的轉(zhuǎn)換需要同時(shí)滿足兩個(gè)條件,即轉(zhuǎn)換的前級(jí)步是活動(dòng)步(Mi-1=1)和轉(zhuǎn)換條件(Xi=1)。在梯形圖中,可以用Mi-1和Xi的常開(kāi)觸點(diǎn)組成的串聯(lián)電路來(lái)表示上述
8、條件。轉(zhuǎn)換發(fā)生時(shí),后續(xù)步變?yōu)榛顒?dòng)步(SET Mi指令將Mi置位),前級(jí)步變?yōu)椴换顒?dòng)步(RST Mi-1指 令將Mi-1復(fù)位),這種編程方式與轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則之間有著嚴(yán)格的對(duì)應(yīng)關(guān)系,編制復(fù)雜的梯形圖有它的優(yōu)越性。,5.3.2 以轉(zhuǎn)換為中心的單序列編程,某組合機(jī)床的動(dòng)力頭在初始狀態(tài)時(shí)停在最左邊,限位開(kāi)關(guān)X0為ON。按下起動(dòng)按鈕X4,動(dòng)力頭進(jìn)給運(yùn)動(dòng)如圖所示,工作一個(gè)循環(huán)后,返回并停在初始位置。 快進(jìn):Y11、Y12接通 工進(jìn)1:Y10、Y11接通 工進(jìn)2:Y11接通 快退:Y12、Y13接通,5.3.3 以轉(zhuǎn)換為中心:選擇/并行序列,轉(zhuǎn)換的同步實(shí)現(xiàn),并行序列的合并處理:如果轉(zhuǎn)換是個(gè)并行序列
9、的合并,則各個(gè)前級(jí)步的復(fù)位條件是各個(gè)前級(jí)步對(duì)應(yīng)的輔助繼電器的常開(kāi)觸點(diǎn)與相應(yīng)轉(zhuǎn)換條件對(duì)應(yīng)的觸點(diǎn)或電路串聯(lián)而成。,5.3.4 以轉(zhuǎn)換為中心:應(yīng)用舉例,開(kāi)始時(shí)壓鉗和剪刀在上限位置,限位開(kāi)關(guān)X0和X1為ON。按下起動(dòng)按鈕X10,工作過(guò)程如下:首先板料右行(Y0為ON)至限位開(kāi)關(guān)X3動(dòng)作,然后壓鉗下行(Y1為ON并保持),壓緊板料后,壓力繼電器X4為ON,壓鉗保持壓緊,剪刀開(kāi)始下行(Y2為ON)。,剪斷板料后,X2變?yōu)镺N,壓鉗和剪刀同時(shí)上行(Y3和Y4為ON,Y1和Y2為OFF),它們分別碰到限位開(kāi)關(guān)X0和X1后,分別停止上行,均停止后,又開(kāi)始下一周期的工作,剪完10塊料后停止工作并停在初始狀態(tài)。,以
10、轉(zhuǎn)換為中心:剪板機(jī)控制系統(tǒng),5.3.5 各種編程方式的比較,編程方式的通用性 起保停電路僅由觸點(diǎn)和線圈組成,使用起保停電路的編程方式通用性最強(qiáng),可用于任一種PLC。 不同編程方式設(shè)計(jì)的程序長(zhǎng)度比較 采用STL指令設(shè)計(jì)的程序最短 電路結(jié)構(gòu)及其他方面的比較,5.4 具有多種工作方式的系統(tǒng)的編程方法,5.4.1 控制系統(tǒng)的多種工作方式 手動(dòng)方式 自動(dòng)方式:連續(xù)、單周期、單步、自動(dòng)返回原點(diǎn),機(jī)械手控制系統(tǒng):控制面板,原點(diǎn)狀態(tài):機(jī)械手在最上面,最左邊且?jiàn)A緊裝置松開(kāi)時(shí)。 單周期工作方式:在初始狀態(tài)下按下起動(dòng)按鈕X26,從初始步M0開(kāi)始,機(jī)械手按順序能圖的規(guī)定完成一個(gè)周期后,返回并停留在初始步。,機(jī)械手
11、控制系統(tǒng):工作方式,連續(xù)工作方式:按下起動(dòng)按鈕,機(jī)械手從初始步開(kāi)始一個(gè)周期一個(gè)周期地反復(fù)連續(xù)工作。按下停止按鈕,系統(tǒng)并不馬上停止工作,完成最后一個(gè)周期的工作后,系統(tǒng)才返回并停留在初始步。 單步工作 方式:從初始步開(kāi)始,按下起動(dòng)按鈕,系統(tǒng)轉(zhuǎn)換到下一步,完成該步的任務(wù)后,自動(dòng)停止工作并停留在該步,再按一下起動(dòng)按鈕,才往前走一步。單步工作方式常用于系統(tǒng)調(diào)試。 負(fù)載電源:按下負(fù)載電源按鈕,使接觸器的線圈通電,接觸器的主觸點(diǎn)閉合,給外部負(fù)載提供交流電源。 緊急停車(chē):在緊急情況下(包括PLC故障),按下此按鈕可以斷開(kāi)負(fù)載電源。,控制系統(tǒng):外部接線圖和程序結(jié)構(gòu),5.4.2 使用起保停電路的編程方法,1、公用程序:用于自動(dòng)程序和手動(dòng)程序相互切換的處理。左限位開(kāi)關(guān)X1、上限位開(kāi)關(guān)X4的常開(kāi)觸點(diǎn)和表示夾緊裝置松開(kāi)Y4的常閉觸點(diǎn)組成的串聯(lián)電路接通時(shí),“原點(diǎn)條件”輔助繼電器M5變?yōu)镺N。系統(tǒng)處于手動(dòng)工作方式時(shí),必須將除初始步以外的各步對(duì)應(yīng)的輔助繼電器(M20M27)復(fù)位。 2、手動(dòng)程序:,自動(dòng)程序,輸出電路,自動(dòng)回原點(diǎn)程序,5.4.3 以轉(zhuǎn)換為中心的編程方式,