PLC課件-第3章 PLC程序設(shè)計基礎(chǔ)(C基本邏輯指令)_第1頁
PLC課件-第3章 PLC程序設(shè)計基礎(chǔ)(C基本邏輯指令)_第2頁
PLC課件-第3章 PLC程序設(shè)計基礎(chǔ)(C基本邏輯指令)_第3頁
PLC課件-第3章 PLC程序設(shè)計基礎(chǔ)(C基本邏輯指令)_第4頁
PLC課件-第3章 PLC程序設(shè)計基礎(chǔ)(C基本邏輯指令)_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第三章PLC程序設(shè)計基礎(chǔ)3.1PLC的編程語言3.2PLC的編程元件3.3PLC的基本邏輯指令3.4編程規(guī)則及注意事項3.5步進指令3.6編程軟件3.7基本指令編程應(yīng)用《可編程序控制器》3.3PLC的基本邏輯指令《可編程序控制器》3.3.1基本邏輯指令總攬3.3.2觸點取及線圈輸出指令LD,LDI,OUT3.3.3觸點串聯(lián)指令A(yù)ND,ANI3.3.4觸點并聯(lián)指令OR,ORI3.3.5串聯(lián)電路塊并聯(lián)指令ORB3.3.6并聯(lián)電路塊串聯(lián)指令A(yù)NB3.3.7棧存儲器與多重輸出指令MPS,MRD,MPP3.3.8置位與復(fù)位指令SET,RST3.3.9微分(脈沖)輸出指令PLS,PLF3.3.10檢測脈沖上升沿和下降沿的觸點指令LDP,LDF,ANDP,ANDF,ORP,ORF3.3.11主控與主控復(fù)位指令MC,MCR3.3.12取反指令I(lǐng)NV3.3.13空操作與程序結(jié)束指令NOP,END3.3PLC的基本邏輯指令《可編程序控制器》3.3.1基本邏輯指令總攬(3-1)名稱助記符目標元件說明取指令LDX、Y、M、S、T、C常開觸點邏輯運算起始取反指令LDIX、Y、M、S、T、C常閉觸點邏輯運算起始線圈驅(qū)動指令OUTY、M、S、T、C驅(qū)動線圈的輸出與指令A(yù)NDX、Y、M、S、T、C單個常開觸點的串聯(lián)與非指令A(yù)NIX、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)連接與塊指令A(yù)NB無并聯(lián)電路塊的串聯(lián)連接3.3PLC的基本邏輯指令《可編程序控制器》3.3.1基本邏輯指令總攬(3-2)名稱助記符目標元件說明多重輸出指令MPS堆棧區(qū)觸點狀態(tài)進棧儲存多重輸出指令MRD堆棧區(qū)讀出觸點狀態(tài)多重輸出指令MPP堆棧區(qū)觸點狀態(tài)出棧置位指令SETY、M、S使動作保持(ON)復(fù)位指令RSTY、M、S、D、V、Z、T、C使保持復(fù)位(OFF)上升沿產(chǎn)生脈沖指令PLSY、M輸入信號上升沿產(chǎn)生脈沖輸出下降沿產(chǎn)生脈沖指令PLFY、M輸入信號下降沿產(chǎn)生脈沖輸出3.3PLC的基本邏輯指令《可編程序控制器》3.3.1基本邏輯指令總攬(3-3)名稱助記符目標元件說明取脈沖上升沿LDPX、Y、M、S、T、C上升沿檢出運算開始取脈沖下降沿LDFX、Y、M、S、T、C下降沿檢出運算開始與脈沖上升沿ANDPX、Y、M、S、T、C上升沿檢出串聯(lián)連接與脈沖下降沿ANDFX、Y、M、S、T、C下降沿檢出串聯(lián)連接或脈沖上升沿ORPX、Y、M、S、T、C上升沿檢出并聯(lián)連接或脈沖下降沿ORFX、Y、M、S、T、C下降沿檢出并聯(lián)連接主控指令MCY、M公共串聯(lián)觸點的連接主控復(fù)位指令MCRY、MMC的復(fù)位取反指令I(lǐng)NV無運算結(jié)果的反轉(zhuǎn)空操作指令NOP無使步序作空操作程序結(jié)束指令END無程序結(jié)束3.3.2觸點取及線圈輸出指令LD,LDI,OUT《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能3.3.2觸點取及線圈輸出指令LD,LDI,OUT《可編程序控制器》3.3PLC的基本邏輯指令LD、LDI指令用于將觸點接到母線上,也可以與后述的ANB、ORB指令配合使用,在分支起點也可使用。OUT指令是驅(qū)動線圈的輸出指令,目標元件是Y、M、S、T、C,對輸入繼電器X不能使用。OUT指令可以連續(xù)使用多次。OUT指令的目標元件是定時器T和計數(shù)器C時,必須設(shè)置常數(shù)K。也可用數(shù)據(jù)寄存器編號間接指定。LD、LDI是一個程序步指令。OUT是多程序步指令,具體要視目標元件而定。2.指令說明《可編程序控制器》3.3PLC的基本邏輯指令3.程序例《可編程序控制器》3.3PLC的基本邏輯指令常數(shù)K的設(shè)定范圍、實際定時器常數(shù)、相對于OUT指令的程序步數(shù)(含設(shè)定值)《可編程序控制器》例:開環(huán)控制的門鈴3.3PLC的基本邏輯指令《可編程序控制器》器件PLC軟元件說明PB1X000門鈴按鈕BL1Y000門鈴IO分配:程序:3.3PLC的基本邏輯指令3.3.3觸點串聯(lián)指令A(yù)ND,ANI《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令A(yù)ND,與指令。用于單個常開觸點的串聯(lián)。ANI,與非指令。用于單個常閉觸點的串聯(lián)。AND與ANI都是一個程序步指令,它們串聯(lián)觸點的個數(shù)沒有限制。OUT指令后,通過觸點對其它線圈使用OUT指令稱為縱接輸出或連續(xù)輸出,連續(xù)輸出如果順序不錯可以多次重復(fù)。2.指令說明3.3.3觸點串聯(lián)指令A(yù)ND,ANI《可編程序控制器》3.3PLC的基本邏輯指令3.程序例《可編程序控制器》3.3PLC的基本邏輯指令《可編程序控制器》例:貼郵票3.3PLC的基本邏輯指令《可編程序控制器》器件PLC軟元件說明PC1X002定位光電管1PC2X003定位光電管2ST1Y002貼郵票執(zhí)行機構(gòu)IO分配:程序:3.3PLC的基本邏輯指令《可編程序控制器》例:檢測瓶子是否直立3.3PLC的基本邏輯指令《可編程序控制器》IO分配:程序:器件PLC軟元件說明PC1X004光電管檢測瓶底PC2X005光電管檢測瓶頂RM1Y001推出桿3.3PLC的基本邏輯指令3.3.4觸點并聯(lián)指令OR,ORI《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令OR,或指令,用于單個常開觸點的并聯(lián)。ORI,或非指令,用于單個常閉觸點的并聯(lián)。OR、ORI指令是指從該指令的步開始,與LD、LDI指令步進行并聯(lián)連接,并聯(lián)次數(shù)無限制。若有兩個以上的觸點串聯(lián)連接,并將這種串聯(lián)回路塊與其他回路再行并聯(lián)連接時,需采用ORB指令。2.指令說明3.3.4觸點并聯(lián)指令OR,ORI(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令3.程序例3.3.5串聯(lián)電路塊并聯(lián)指令ORB《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令由兩個或兩個以上的觸點串聯(lián)連接的電路稱為串聯(lián)電路塊。將串聯(lián)電路塊并聯(lián)連接時,分支開始用LD,LDI指令,分支結(jié)束用ORB指令。ORB指令與后述的ANB指令均為不帶軟元件編號的獨立單步指令。2.指令說明3.3.5串聯(lián)電路塊并聯(lián)指令ORB(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令有多個串聯(lián)電路需并聯(lián)時,若對每個電路塊均使用ORB指令(分散結(jié)構(gòu)),則并聯(lián)電路數(shù)量沒有限制。ORB指令也可以成批使用(集中結(jié)構(gòu)),但是由于LD、LDI指令的重復(fù)次數(shù)限制在8次以下,因此不建議采用此方式。3.程序例分散優(yōu)于集中!3.3.6并聯(lián)電路塊串聯(lián)指令A(yù)NB《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令由兩個或兩個以上觸點并聯(lián)連接的電路稱為并聯(lián)電路塊。并聯(lián)電路塊與前面電路串聯(lián)連接時,分支的起點用LD、LDI指令,并聯(lián)電路塊結(jié)束后,使用ANB指令。2.指令說明3.3.6并聯(lián)電路塊串聯(lián)指令A(yù)NB(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令若有多個并聯(lián)電路按順序和前面的回路串聯(lián)時,ANB的使用次數(shù)沒有限制。ANB指令也可以成批使用(集中),但類似ORB指令,也不建議采用此方式3.程序例3.3.7棧存儲器與多重輸出指令MPS,MRD,MPP《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令在PLC中共有11個棧存儲器(11層),用以保存運算的中間結(jié)果。執(zhí)行MPS指令,將當前運算結(jié)果送入棧頂(第1層)存儲。若再次使用MPS指令,則當前運算結(jié)果又被送入棧頂存儲,而先前已送入存儲的數(shù)據(jù)則依次向下移一層。執(zhí)行MRD指令,直接讀出棧頂(最后存入的)數(shù)據(jù),而棧區(qū)內(nèi)的數(shù)據(jù)不變。執(zhí)行MPP指令,讀出棧頂數(shù)據(jù),同時位于下層的數(shù)據(jù)依次上移一層,并覆蓋掉原棧頂數(shù)據(jù)。2.指令說明3.3.7棧存儲器與多重輸出指令MPS,MRD,MPP(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令MRD指令可多次使用,但在并聯(lián)電路中不得超過24行。最終輸出回路以MPP指令替代MRD指令,在讀出所有存儲數(shù)據(jù)后復(fù)位堆棧區(qū)。MPS和MPP指令均可多次使用,但MPS指令與MPP指令的數(shù)量差要小于11,最終二者的指令數(shù)應(yīng)相同。3.程序例《可編程序控制器》3.3PLC的基本邏輯指令一層堆?!犊删幊绦蚩刂破鳌?.3PLC的基本邏輯指令一層堆棧ORB,ANB指令并用《可編程序控制器》3.3PLC的基本邏輯指令兩層堆棧《可編程序控制器》3.3PLC的基本邏輯指令四層堆?!犊删幊绦蚩刂破鳌?.3PLC的基本邏輯指令四層堆棧程序的優(yōu)化替代3.3.8置位與復(fù)位指令SET,RST《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能SET《可編程序控制器》3.3PLC的基本邏輯指令SET為置位指令,使動作保持(ON);RST為復(fù)位指令,使動作復(fù)位(OFF)。SET指令的操作目標元件為Y、M、S。RST指令的操作目標元件為Y、M、S、D、V、Z、T、C。兩條指令為1-3個程序步。對于同一軟元件,SET、RST指令可多次使用,順序也可隨意,但最后執(zhí)行者有效。累積定時器T246-T255當前值的復(fù)位以及觸點復(fù)位也可使用RST指令。2.指令說明3.3.8置位與復(fù)位指令SET,RST(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令3.程序例《可編程序控制器》復(fù)位指令的應(yīng)用—積算定時器3.3PLC的基本邏輯指令《可編程序控制器》3.3PLC的基本邏輯指令復(fù)位指令的應(yīng)用—16位加計數(shù)器3.3.9微分(脈沖)輸出指令PLS,PLF《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令PLS(Pulse)指令在輸入信號上升沿產(chǎn)生脈沖輸出;PLF指令在輸入信號下降沿產(chǎn)生脈沖輸出。目標軟元件是Y和M,但特殊輔助繼電器不能作目標軟元件。兩條指令產(chǎn)生的脈沖寬度均為一個掃描周期。2.指令說明3.3.9微分(脈沖)輸出指令PLS,PLF(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令3.程序例《可編程序控制器》3.3PLC的基本邏輯指令4.指令工作時序3.3.10檢測脈沖上升沿和下降沿的觸點指令------LDP,LDF,ANDP,ANDF,ORP,ORF《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令LDP、ANDP和ORP是用于檢測上升沿的觸點指令,觸點的中間有一個向上的箭頭,對應(yīng)的觸點僅在指定位元件波形的上升沿(由OFF變?yōu)?N)時接通一個掃描周期。LDF、ANDF和ORF是用于檢測下降沿的觸點指令,觸點的中間有一個向下的箭頭,對應(yīng)的觸點僅在指定位元件波形的下降沿(由ON變?yōu)镺FF)時接通一個掃描周期。邊沿檢測觸點可以與普通觸點混合使用。2.指令說明3.3.10檢測脈沖上升沿和下降沿的觸點指令------LDP,LDF,ANDP,ANDF,ORP,ORF(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令3.程序例《可編程序控制器》3.3PLC的基本邏輯指令下面兩回路的作用相同《可編程序控制器》3.3PLC的基本邏輯指令下面兩回路的作用相同3.3.11主控與主控復(fù)位指令MC,MCR《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令在編程時,經(jīng)常會碰到多個線圈同時受控于一個或一組觸點。如果在每個線圈的控制電路中都串入同樣的控制觸點,將占用很多的存儲單元,使程序加長。若使用MC與MCR指令則更為合理。MC(MasterControl):主控指令,或公共串聯(lián)觸點的連接指令,用于表示主控區(qū)的開始;MCR(MasterControlReset):主控指令MC的復(fù)位指令,用于表示主控區(qū)的結(jié)束。使用主控指令的觸點稱為主控觸點,它在梯形圖中一般與受控觸點垂直。主控觸點是與母線相連的常開觸點,類似控制一組電路的總開關(guān)。2.指令說明3.3.11主控與主控復(fù)位指令MC,MCR(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令3.程序例(非嵌套結(jié)構(gòu))《可編程序控制器》3.3PLC的基本邏輯指令輸入X000的常開觸點閉合,執(zhí)行主控區(qū)間的指令。輸入X000的常開觸點斷開,不執(zhí)行主控區(qū)間的指令。此時,主控區(qū)間內(nèi)的積算定時器、計數(shù)器、需用置位/復(fù)位指令驅(qū)動的軟元件將保持原狀態(tài);非積算定時器、計數(shù)器、用OUT指令驅(qū)動的軟元件將被復(fù)位(OFF)。與主控觸點相連的觸點必須用LD或LDI指令。執(zhí)行MC指令后,母線移動到主控觸點MC后,MCR使左側(cè)母線(LD點)回到原來的位置。通過更改軟元件號Y,M,可多次使用主控指令MC,但如果使用同一軟元件號,將同OUT指令一樣,會出現(xiàn)雙線圈輸出。程序例說明《可編程序控制器》3.3PLC的基本邏輯指令關(guān)于嵌套(參考附圖程序)在MC與MCR指令區(qū)內(nèi)再次使用MC指令稱為嵌套。MC和MCR指令中可包含嵌套的層數(shù)為N0~N7,N0為最高層,N7為最低層。在沒有嵌套結(jié)構(gòu)時,通常用N0編程,N0的使用次數(shù)沒有限制。在有嵌套時,MCR指令將同時復(fù)位低級嵌套層,例如指令“MCRN2”將復(fù)位2~7層。3.3.12取反指令I(lǐng)NV《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令I(lǐng)NV(Inverse)指令將執(zhí)行該指令之前的運算結(jié)果取反,運算結(jié)果為O則變?yōu)閘,運算結(jié)果為1則變?yōu)?。2.指令說明3.3.12取反指令I(lǐng)NV(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令3.程序例關(guān)于INV指令的使用方法:在可輸入AND或ANI、ANDP、ANDF指令步的位置處,均可輸入INV指令。INV指令不能象LD、LDI、LDP、LDF等指令與母線直接連接,也不能象OR、ORP、ORF等指令單獨使用。3.3.13空操作與程序結(jié)束指令NOP,END《可編程序控制器》3.3PLC的基本邏輯指令1.指令助記符與功能《可編程序控制器》3.3PLC的基本邏輯指令NOP(NoOPeration):空操作指令,是一條無動作、無目標元件的一程序步指令,該指令使該步序作空操作。用NOP指令替代已寫入指令,可以改變電路。在程序中加入NOP指令,在改動或追加程序時可以減少步序號的改變。END,程序結(jié)束指令,是一條無目標元件的1程序步指令。PLC反復(fù)進行輸入處理、程序運算、輸出處理,若在程序最后寫入END指令,則END以后的程序步就不再執(zhí)行,直接進行輸出處理。2.指令說明3.3.13空操作與程序結(jié)束指令NOP,END(續(xù))《可編程序控制器》3.3PLC的基本邏輯指令3.NOP指令《可編程序控制器》3.3PLC的基本邏輯指令4.END指令在程序調(diào)試過程中,按段插入END指令,可以順序擴大對各程序段的檢查。采用END指令將程序劃分為若干段,在確認處理前面電路塊的動作正確無誤之后,依次刪去END指令。Y1與Y2分別控制兩盞燈,x0為啟動按鈕,說明下面梯形圖實現(xiàn)的功能?!犊删幊绦蚩刂破鳌?.4編程規(guī)則及注意事項1.對順控程序做自上而下,自左而右的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論