【文章內(nèi)容簡介】
路。在程序中加入NOP指令,在改動或追加程序是可以減少步序號的改變。 程序結束指令ENDEND是一條無目標元件的1程序步指令。PLC反復進入輸入處理、程序運算、輸出處理,若在程序最后寫入END指令,則END以后的程序步就不再執(zhí)行,直接進行輸出處理。在程序調(diào)試過程中,按端插入END指令,可以順序擴大對各程序段的檢查。采用END指令將程序劃分為若干段,在確認處理前面電路塊的動作正確無誤之后,依次刪去END指令。表1 基本指令表名稱助記符目標元件說明取指令LDX Y M S T C常開接點邏輯運算起始取反指令LDIX Y M S T C常閉接點邏輯運算起始線圈驅(qū)動指令OUTY M S T C驅(qū)動線圈的輸出與指令ANDX Y M S T C單個常開接點的串聯(lián)與非指令ANIX Y M S T C單個常閉接點的串聯(lián)或指令ORX Y M S T C單個常開接點的并聯(lián)或非指令ORIX Y M S T C單個常閉接點的并聯(lián)或塊指令ORB無串聯(lián)電路塊的并聯(lián)連接與塊指令ANB無并聯(lián)電路塊的串聯(lián)連接主控指令MCY M 公共串聯(lián)接點的連接主控復位指令MCRY MMC的復位置位指令SETY M S使動作保持復位指令RSTY M S D V Z T C 使動作復位上升沿產(chǎn)生脈沖指令PLSY M輸入信號上升沿產(chǎn)生脈沖輸出下降沿產(chǎn)生脈沖指令PLFY M輸入信號下降沿產(chǎn)生脈沖輸出空操作指令NOP無使步序作空操作程序結束指令END無程序結束 梯形圖設計規(guī)則1. 觸點的安排梯形圖的觸點應畫在水平線上,不能畫在垂直分支上。2. 串、并聯(lián)的處理在有幾個串聯(lián)回路相并聯(lián)時,應將觸點最多的那個串聯(lián)回路放在梯形圖最上面。在有幾個并聯(lián)圖回路相串聯(lián)時,應將觸點最多的并聯(lián)回路放在梯形圖的最左面。3. 線圈的安排不能將觸點畫在線圈右邊,只能在觸點的右邊接線圈。4. 不準雙線圈輸出如果在同一程序中同一元件的線圈使用兩次或多次,則稱為雙線圈輸出。這時前面的輸出無效,只有最后一次才有效,所以不應出現(xiàn)雙線圈輸出。5. 重新編排電路如果電路結構比較復雜,可重復使用一些觸點畫出它的等效電路,然后再進行編程就比較容易。6. 編程順序?qū)碗s的程序可先將程序分成幾個簡單的程序段,每一段從最左邊觸點開始,由上之下向右進行編程,再把程序逐段連接起來。3 三層電梯PLC控制系統(tǒng)設計 電梯的控制要求電梯由安裝在各樓層廳門口的呼叫按鈕進行呼叫操縱和電梯轎廂內(nèi)設有樓層內(nèi)選按鈕進行控制,用以選擇需??康臉菍印菍又甘緹粲腥齻€,分別指示電梯當前位置。運行狀態(tài)指示燈有兩個,分別指示當前電梯運行的狀態(tài)。電梯每次運行只響應單一呼叫,例如,電梯停在一層,在三層轎廂外呼叫時,必須按三層呼叫按鈕,電梯才響應呼叫(從一層運行到三層),在電梯停止運行前按其他層呼叫按鈕均無效,依此類推。 三層電梯主電路圖2 三層電梯主電路圖圖中LLL3為三相電源,三相電動機M3~為電梯轎廂上行和下行電動機,由KM7和KM8分別控制電動機正反轉(zhuǎn)從而控制轎廂的上行和下行;MMM3為電梯開關門控制的直流電動機,分別由接觸器KM1~KM6的觸點控制;QS1為總開關(刀開關),起隔離電源作用;FU為熔斷器,起短路和嚴重過載保護;FR為熱繼電器,起過載和斷相保護作用。 輸入輸出點數(shù)分配 1. 輸入部分:表2 輸入接口分配表X1一層內(nèi)呼 SB1X13一層開門到位 SQ1X4一層到位 SQ7X2二層內(nèi)呼 SB2X14二層開門到位 SQ2X5二層到位 SQ8X3三層內(nèi)呼 SB3X15三層開門到位 SQ3X6三層到位 SQ9X23一層外呼 SB4X20一層關門到位SQ4X10一層防夾 SQ10X24二層外呼 SB5X21二層關門到位 SQ5X11二層防夾 SQ11X25三層外呼 SB6X22三層關門到位 SQ6X12三層防夾 SQ122. 輸出部分: 表3 輸出接口分配表Y1燈LY14一層關門KM4Y2上升顯示L4Y15二層關門KM5Y3下降顯示L5Y16三層關門KM6Y4一層到位顯示L1Y13電梯上升輸出KM7Y5二層到位顯示L2Y17電梯下降輸出KM8Y6三層到位顯示L3Y11二層開門KM2Y10一層開門KM1Y12三層開門KM3 PLC外圍接線圖圖3 PLC外圍接線圖 功能指令表概述 由于PLC是由取代繼電器開始產(chǎn)生并發(fā)展起來的,且早期的PLC絕大部分用于順序控制,于是許多人習慣把PLC看作是繼電器 、定時器、 計數(shù)器的集合.把PLC的作用局限地等同于繼電控制系統(tǒng)順控器等, 其實PLC就是工業(yè)控制計算機PLC系統(tǒng)具有一切計算機控制系統(tǒng)的功能,大型的PLC系統(tǒng)就是當代最先進的計算機控制系統(tǒng)小型的PLC由于運算速度及存貯容量的限制.功能自然稍弱。但為了使PLC在其基本邏輯功能 順序步進功能之外具有更進一步的特殊功能.以盡可能多地滿足PLC用戶的特殊要求,從80年代開始PLC制造商就逐步地在小型PLC中加入一些功能指令或稱為應用指令。這些功能指令實際上就是一個個功能不同的子程序 。隨著芯片技術的進步,小型PLC的運算速度、存貯容量不斷增加,其功能指令的功能也越來越強。 許多技術人員夢寐以求甚至以前不敢想象的功能,通過功能指令就成為極容易實現(xiàn)的現(xiàn)實.從而大大提高了PLC的實用價值。 傳送指令圖4 傳送示意圖當觸發(fā)條件被觸發(fā)時,傳送源數(shù)據(jù)到指定數(shù)據(jù)存儲器,如上圖3,當X000觸發(fā)時,把K100移動到D10中去。 比較指令圖5 比較指令示意圖比較S1和S2里面的數(shù)據(jù),然后去控制D包含的連續(xù)三個對象的接通,上例中:S1S2 M0 導通S1=S2 M1 導通S1S2 M2 導通即K100大于C20的當前值時,M0接通;K100等于C20的當前值時,M1接通;K100小于C20的當前值時,M2接通。 程序分析 程序總體結構圖6程序總體結構圖 電梯上下控制程序分析比較呼叫信號D樓層限位 D2里面的數(shù)值,以比較結果指揮電梯動作。D1D2:電梯在上,呼叫在下,電梯此時應該下降。D1D2:電梯在下,呼叫在上,電梯此時應該上升。D1=D2:電梯與呼叫在同一位置,可根據(jù)不同的樓層 位置驅(qū)動不同的門進行開關。圖7 電梯控制程序分析圖 電梯呼叫信號分析根據(jù)不同的按鈕動作把呼叫信號轉(zhuǎn)換成數(shù)值存入寄存器D1里面當?shù)谝粚雍艚袝r,就把常數(shù)1放在D1里面當?shù)诙雍艚袝r,就把常數(shù)2放在D1里面當?shù)谌龑雍艚袝r,就把常數(shù)3放在D1里面1. 電梯呼叫信號程序(第一層)圖8 電梯呼叫信號圖 電梯位置判斷程序分析通過傳感器把電梯位置信號轉(zhuǎn)換成相應的信號送到寄存器D2里面去如果在第一層,把常數(shù)1 賦給D2;如果在第二層,把常數(shù)2 賦給D2;如果在第三層,把常數(shù)3 賦給D2。圖9 電梯位置判斷分析圖圖9 電梯位置判斷分析圖圖9 電梯位置判斷分析圖圖9 電梯位置判斷分析圖 電梯樓層顯示程序分析1. 電梯樓層顯示程序:利用三個層限開關進行判斷:當一層層限開關觸發(fā)時 一層指示燈亮;當二層層限開關觸發(fā)時 二層指示燈亮;當三層層限開關觸發(fā)時 三層指示燈亮。圖10電梯樓層分析圖2. 電梯上下顯示程序分析上下顯示完全按照電機當前狀態(tài)來確定當電機正轉(zhuǎn)時顯示上升狀態(tài)當電機反轉(zhuǎn)時顯示下降狀態(tài)電梯上下顯示程序:圖11電梯上下分析圖 電梯開關門程序分析當電梯到位后, 根據(jù)當前的樓層驅(qū)動相應的門進行開門動作。開門到位后再延時1秒進行關門。如果在關門過程中檢測到有障礙,立即停止關門動作,繼續(xù)重新開門。1. 電梯開關門程序(第一層):圖12 電梯開關程序圖 三層電梯助記符語句程序11 MPP12 ANI Y01313 ANI Y01714 ANI M11015 0UT M416 LD X00217 OR