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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PLCPLC程序設計基礎程序設計基礎3.1 PLC3.1 PLC的編程語言的編程語言3.2 PLC3.2 PLC的編程元件的編程元件3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.4 3.4 編程規(guī)則及注意事項編程規(guī)則及注意事項3.5 3.5 步進指令步進指令3.6 3.6 編程軟件編程軟件3.7 3.7 基本指令編程應用基本指令編程應用 3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.1 3.3.1 基本邏輯指令總攬基本邏輯指令總攬3.3.2 3.3.2 觸點取及線圈輸出指令觸點取及線圈輸出指令LD,LDI,OUTLD,LDI,OUT3.3.3 3.3.3 觸點串

2、聯(lián)指令觸點串聯(lián)指令AND,ANIAND,ANI3.3.4 3.3.4 觸點并聯(lián)指令觸點并聯(lián)指令OR,ORIOR,ORI3.3.5 3.3.5 串聯(lián)電路塊并聯(lián)指令串聯(lián)電路塊并聯(lián)指令ORBORB3.3.6 3.3.6 并聯(lián)電路塊串聯(lián)指令并聯(lián)電路塊串聯(lián)指令ANBANB3.3.7 3.3.7 棧存儲器與多重輸出指令棧存儲器與多重輸出指令MPS,MRD,MPP MPS,MRD,MPP 3.3.8 3.3.8 置位與復位指令置位與復位指令SET,RST SET,RST 3.3.9 3.3.9 微分(脈沖)輸出指令微分(脈沖)輸出指令PLS,PLF PLS,PLF 3.3.10 3.3.10 檢測脈沖上升沿

3、和下降沿的觸點指令檢測脈沖上升沿和下降沿的觸點指令LDP,LDF,ANDP,ANDF,ORP,ORFLDP,LDF,ANDP,ANDF,ORP,ORF3.3.11 3.3.11 主控與主控復位指令主控與主控復位指令MC,MCRMC,MCR3.3.12 3.3.12 取反指令取反指令INVINV3.3.13 3.3.13 空操作與程序結束指令空操作與程序結束指令NOP,ENDNOP,END3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.1 3.3.1 基本邏輯指令總攬(基本邏輯指令總攬(3-13-1)名名 稱稱助記符助記符目目 標標 元元 件件說說 明明取指令取指令LDLDX X

4、、Y Y、M M、S S、T T、C C常開觸點邏輯運算起始常開觸點邏輯運算起始取反指令取反指令LDILDIX X、Y Y、M M、S S、T T、C C常閉觸點邏輯運算起始常閉觸點邏輯運算起始線圈驅動指令線圈驅動指令OUTOUTY Y、M M、S S、T T、C C驅動線圈的輸出驅動線圈的輸出與指令與指令ANDANDX X、Y Y、M M、S S、T T、C C單個常開觸點的串聯(lián)單個常開觸點的串聯(lián)與非指令與非指令ANIANIX X、Y Y、M M、S S、T T、C C單個常閉觸點的串聯(lián)單個常閉觸點的串聯(lián)或指令或指令ORORX X、Y Y、M M、S S、T T、C C單個常開觸點的并聯(lián)單個

5、常開觸點的并聯(lián)或非指令或非指令ORIORIX X、Y Y、M M、S S、T T、C C單個常閉觸點的并聯(lián)單個常閉觸點的并聯(lián)或塊指令或塊指令ORBORB無無串聯(lián)電路塊的并聯(lián)連接串聯(lián)電路塊的并聯(lián)連接與塊指令與塊指令ANBANB無無并聯(lián)電路塊的串聯(lián)連接并聯(lián)電路塊的串聯(lián)連接3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.1 3.3.1 基本邏輯指令總攬(基本邏輯指令總攬(3-23-2)名名 稱稱助記符助記符目目 標標 元元 件件說說 明明多重輸出指令多重輸出指令MPSMPS堆棧區(qū)堆棧區(qū)觸點狀態(tài)進棧儲存觸點狀態(tài)進棧儲存多重輸出指令多重輸出指令MRDMRD堆棧區(qū)堆棧區(qū)讀出觸點狀態(tài)讀出觸點

6、狀態(tài)多重輸出指令多重輸出指令MPPMPP堆棧區(qū)堆棧區(qū)觸點狀態(tài)出棧觸點狀態(tài)出棧置位指令置位指令SETSETY Y、M M、S S使動作保持(使動作保持(ONON)復位指令復位指令RSTRSTY Y、M M、S S、D D、V V、Z Z、T T、C C使保持復位(使保持復位(OFFOFF)上升沿產生脈沖上升沿產生脈沖指令指令PLSPLSY Y、M M輸入信號上升沿產生脈輸入信號上升沿產生脈沖輸出沖輸出下降沿產生脈沖下降沿產生脈沖指令指令PLFPLFY Y、M M輸入信號下降沿產生脈輸入信號下降沿產生脈沖輸出沖輸出3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.1 3.3.1 基本

7、邏輯指令總攬(基本邏輯指令總攬(3-33-3)名名 稱稱助記符助記符目目 標標 元元 件件說說 明明取脈沖上升沿取脈沖上升沿LDPLDPX X、Y Y、M M、S S、T T、C C上升沿檢出運算開始上升沿檢出運算開始取脈沖下降沿取脈沖下降沿LDFLDFX X、Y Y、M M、S S、T T、C C下降沿檢出運算開始下降沿檢出運算開始與脈沖上升沿與脈沖上升沿ANDPANDPX X、Y Y、M M、S S、T T、C C上升沿檢出串聯(lián)連接上升沿檢出串聯(lián)連接與脈沖下降沿與脈沖下降沿ANDFANDFX X、Y Y、M M、S S、T T、C C下降沿檢出串聯(lián)連接下降沿檢出串聯(lián)連接或脈沖上升沿或脈沖上

8、升沿ORPORPX X、Y Y、M M、S S、T T、C C上升沿檢出并聯(lián)連接上升沿檢出并聯(lián)連接或脈沖下降沿或脈沖下降沿ORFORFX X、Y Y、M M、S S、T T、C C下降沿檢出并聯(lián)連接下降沿檢出并聯(lián)連接主控指令主控指令MCMCY Y、M M公共串聯(lián)觸點的連接公共串聯(lián)觸點的連接主控復位指令主控復位指令MCRMCRY Y、M MMCMC的復位的復位取反指令取反指令INVINV無無運算結果的反轉運算結果的反轉空操作指令空操作指令NOPNOP無無使步序作空操作使步序作空操作程序結束指令程序結束指令ENDEND無無程序結束程序結束3.3.2 3.3.2 觸點取及線圈輸出指令觸點取及線圈輸出

9、指令LD,LDI,OUTLD,LDI,OUT3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能3.3.2 3.3.2 觸點取及線圈輸出指令觸點取及線圈輸出指令LD,LDI,OUTLD,LDI,OUT3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l LDLD、LDILDI指令用于將觸點接到母線指令用于將觸點接到母線上,也可以與后述的上,也可以與后述的ANBANB、ORBORB指令指令配合使用,在分支起點也可使用。配合使用,在分支起點也可使用。l OUTOUT指令是驅動線圈的輸出指令,指令是驅動線圈的輸出指令,目標元件是目標元件是Y Y、M

10、M、S S、T T、C C,對輸入,對輸入繼電器繼電器X X不能使用。不能使用。l OUTOUT指令可以連續(xù)使用多次。指令可以連續(xù)使用多次。l OUTOUT指令的目標元件是定時器指令的目標元件是定時器T T和和計數器計數器C C時,必須設置常數時,必須設置常數K K。也可。也可用數據寄存器編號間接指定。用數據寄存器編號間接指定。l LDLD、LDILDI是一個程序步指令。是一個程序步指令。OUTOUT是多程序步指令,具體要視目標元是多程序步指令,具體要視目標元件而定。件而定。2.2.指令說明指令說明3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.程序例程序例3.3 PLC3.3

11、 PLC的基本邏輯指令的基本邏輯指令常數常數K K的設定范圍、實際定時器常數、相對于的設定范圍、實際定時器常數、相對于OUTOUT指令的程序指令的程序步數(含設定值)步數(含設定值)例:開環(huán)控制的門鈴例:開環(huán)控制的門鈴3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令器件器件PLC軟元件軟元件說明說明PB1X000門鈴按鈕門鈴按鈕BL1Y000門鈴門鈴IOIO分配:分配:程序:程序:3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.3 3.3.3 觸點串聯(lián)指令觸點串聯(lián)指令ANDAND,ANIANI3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功

12、能指令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l ANDAND,與指令。用于單個常開觸點,與指令。用于單個常開觸點的串聯(lián)。的串聯(lián)。l ANIANI,與非指令。用于單個常閉觸,與非指令。用于單個常閉觸點的串聯(lián)。點的串聯(lián)。l ANDAND與與ANIANI都是一個程序步指令,都是一個程序步指令,它們串聯(lián)觸點的個數沒有限制。它們串聯(lián)觸點的個數沒有限制。l OUTOUT指令后,通過觸點對其它線圈指令后,通過觸點對其它線圈使用使用OUTOUT指令稱為縱接輸出或指令稱為縱接輸出或,連續(xù)輸出如果順序不錯可以多,連續(xù)輸出如果順序不錯可以多次重復。次重復。2.2.指令說明指令說明3.3

13、.3 3.3.3 觸點串聯(lián)指令觸點串聯(lián)指令ANDAND,ANIANI3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.程序例程序例3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令例:貼郵票例:貼郵票3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令器件器件PLC軟元件軟元件說明說明PC1X002定位光電管定位光電管1PC2X003定位光電管定位光電管2ST1Y002貼郵票執(zhí)行機構貼郵票執(zhí)行機構IOIO分配:分配:程序:程序:3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令例:檢測瓶子是否直立例:檢測瓶子是否直立3.3 PLC3.3 PLC的基本邏輯指令的基本

14、邏輯指令IOIO分配:分配:程序:程序:器件器件PLC軟元件軟元件說明說明PC1X004光電管檢測瓶底光電管檢測瓶底PC2X005光電管檢測瓶頂光電管檢測瓶頂RM1Y001推出桿推出桿3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.4 3.3.4 觸點并聯(lián)指令觸點并聯(lián)指令OROR,ORIORI3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l OROR,或指令,用于單個常開觸點,或指令,用于單個常開觸點的并聯(lián)。的并聯(lián)。l ORIORI,或非指令,用于單個常閉觸,或非指令,用于

15、單個常閉觸點的并聯(lián)。點的并聯(lián)。l OROR、ORIORI指令是指從該指令的步開指令是指從該指令的步開始,與始,與LDLD、LDILDI指令步進行并聯(lián)連接指令步進行并聯(lián)連接,并聯(lián)次數無限制。,并聯(lián)次數無限制。l 若有兩個以上的觸點串聯(lián)連接,若有兩個以上的觸點串聯(lián)連接,并將這種串聯(lián)回路塊與其他回路再并將這種串聯(lián)回路塊與其他回路再行并聯(lián)連接時,需采用行并聯(lián)連接時,需采用ORBORB指令。指令。2.2.指令說明指令說明3.3.4 3.3.4 觸點并聯(lián)指令觸點并聯(lián)指令OROR,ORIORI(續(xù))(續(xù))3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.程序例程序例3.3.5 3.3.5 串聯(lián)

16、電路塊并聯(lián)指令串聯(lián)電路塊并聯(lián)指令ORBORB3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l 由兩個或兩個以上的觸點串聯(lián)連由兩個或兩個以上的觸點串聯(lián)連接的電路稱為接的電路稱為。將串聯(lián)。將串聯(lián)電路塊并聯(lián)連接時,電路塊并聯(lián)連接時,ORBORB指令與后述的指令與后述的ANBANB指令均為不帶指令均為不帶軟元件編號的獨立單步指令。軟元件編號的獨立單步指令。2.2.指令說明指令說明3.3.5 3.3.5 串聯(lián)電路塊并聯(lián)指令串聯(lián)電路塊并聯(lián)指令ORBORB(續(xù))(續(xù))3.3 PLC3.3 PLC的基本邏

17、輯指令的基本邏輯指令l 有多個串聯(lián)電路需并聯(lián)時,若對每個電路有多個串聯(lián)電路需并聯(lián)時,若對每個電路塊均使用塊均使用ORBORB指令(指令(),則并聯(lián)電),則并聯(lián)電路數量沒有限制。路數量沒有限制。l ORBORB指令也可以成批使用(指令也可以成批使用(),),但是由于但是由于LDLD、LDILDI指令的重復次數限制在指令的重復次數限制在8 8次次以下,因此不建議采用此方式。以下,因此不建議采用此方式。3.3.程序例程序例3.3.6 3.3.6 并聯(lián)電路塊串聯(lián)指令并聯(lián)電路塊串聯(lián)指令ANBANB3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能3.3 PL

18、C3.3 PLC的基本邏輯指令的基本邏輯指令l 由兩個或兩個以上觸點并聯(lián)連接由兩個或兩個以上觸點并聯(lián)連接的電路稱為并聯(lián)電路塊。并聯(lián)電路的電路稱為并聯(lián)電路塊。并聯(lián)電路塊與前面電路串聯(lián)連接時,塊與前面電路串聯(lián)連接時,2.2.指令說明指令說明3.3.6 3.3.6 并聯(lián)電路塊串聯(lián)指令并聯(lián)電路塊串聯(lián)指令ANBANB(續(xù))(續(xù))3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l 若有多個并聯(lián)電路按順序和前面的回若有多個并聯(lián)電路按順序和前面的回路串聯(lián)時,路串聯(lián)時,ANBANB的使用次數沒有限制。的使用次數沒有限制。l ANBANB指令也可以成批使用(集中),指令也可以成批使用(集中),但類似但類似

19、ORBORB指令,指令,3.3.程序例程序例3.3.7 3.3.7 棧存儲器與多重輸出指令棧存儲器與多重輸出指令MPS,MRD,MPP MPS,MRD,MPP 3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令在在PLCPLC中共有中共有1111個棧存儲器(個棧存儲器(1111層),層),用以保存運算的中間結果。用以保存運算的中間結果。l 執(zhí)行執(zhí)行MPSMPS指令,指令,將當前運算結果送入棧將當前運算結果送入棧頂(第頂(第1 1層)存儲。若再次使用層)存儲。若再次使用MPSMPS指令指令,則當

20、前運算結果又被送入棧頂存儲,則當前運算結果又被送入棧頂存儲,而先前已送入存儲的數據則依次向下移而先前已送入存儲的數據則依次向下移一層。一層。l 執(zhí)行執(zhí)行MRDMRD指令,指令,直接讀出棧頂(最后存直接讀出棧頂(最后存入的)數據,而棧區(qū)內的數據不變。入的)數據,而棧區(qū)內的數據不變。l 執(zhí)行執(zhí)行MPPMPP指令,指令,讀出棧頂數據,同時位讀出棧頂數據,同時位于下層的數據依次上移一層,并覆蓋掉于下層的數據依次上移一層,并覆蓋掉原棧頂數據。原棧頂數據。2.2.指令說明指令說明3.3.7 3.3.7 棧存儲器與多重輸出指令棧存儲器與多重輸出指令MPS,MRD,MPPMPS,MRD,MPP(續(xù))(續(xù)) 3

21、.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l MRDMRD指令可多次使用,但在并聯(lián)電路中不得超過指令可多次使用,但在并聯(lián)電路中不得超過2424行。行。l 最終輸出回路以最終輸出回路以MPPMPP指令替代指令替代MRDMRD指令,在讀出所指令,在讀出所有存儲數據后復位堆棧區(qū)。有存儲數據后復位堆棧區(qū)。l MPSMPS和和MPPMPP指令均可多次使用,但指令均可多次使用,但MPSMPS指令與指令與MPPMPP指指令的數量差要小于令的數量差要小于1111,最終二者的指令數應相同。,最終二者的指令數應相同。3.3.程序例程序例3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令一一層層堆

22、堆棧棧3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令一層堆棧一層堆棧ORBORB,ANBANB指令并用指令并用3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令兩層堆棧兩層堆棧3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令四層堆棧四層堆棧3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令四層堆棧程序的優(yōu)化替代四層堆棧程序的優(yōu)化替代3.3.8 3.3.8 置位與復位指令置位與復位指令SET,RST SET,RST 3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能SETSET3.3 PLC3.3 PLC的基本邏輯指令的

23、基本邏輯指令l SETSET為置位指令,使動作保持(為置位指令,使動作保持(ONON););l RSTRST為復位指令,使動作復位(為復位指令,使動作復位(OFFOFF)。)。l SETSET指令的操作目標元件為指令的操作目標元件為Y Y、M M、S S。RSTRST指令的操作目標元件為指令的操作目標元件為Y Y、M M、S S、D D、V V、Z Z、T T、C C。兩條指令為。兩條指令為1-31-3個程序步。個程序步。l 對于同一軟元件,對于同一軟元件,SETSET、RSTRST指令可多次使用,順序也可隨意,但最后指令可多次使用,順序也可隨意,但最后執(zhí)行者有效。執(zhí)行者有效。l 累積定時器累

24、積定時器T246-T255T246-T255當前值的復位以及觸點復位也可使用當前值的復位以及觸點復位也可使用RSTRST指令。指令。2.2.指令說明指令說明3.3.8 3.3.8 置位與復位指令置位與復位指令SET,RSTSET,RST(續(xù))(續(xù)) 3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.程序例程序例復位指令的應用復位指令的應用積算定時器積算定時器3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令復位指令的應用復位指令的應用1616位加計數器位加計數器3.3.9 3.3.9 微分(脈沖)輸出指令微分(脈沖)輸

25、出指令PLS,PLFPLS,PLF3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l PLSPLS(PulsePulse)指令)指令l PLFPLF指令指令l 目標軟元件是目標軟元件是Y Y和和M M,但特殊輔助繼電器不能作目標軟元件。,但特殊輔助繼電器不能作目標軟元件。l 兩條指令產生的兩條指令產生的2.2.指令說明指令說明3.3.9 3.3.9 微分(脈沖)輸出指令微分(脈沖)輸出指令PLS,PLFPLS,PLF(續(xù))(續(xù))3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.

26、程序例程序例3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令4.4.指令工作時序指令工作時序3.3.10 3.3.10 檢測脈沖上升沿和下降沿的觸點指令檢測脈沖上升沿和下降沿的觸點指令-LDP,LDF,ANDP,ANDF,ORP,ORF-LDP,LDF,ANDP,ANDF,ORP,ORF3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l LDPLDP、ANDPANDP和和ORPORP是用于檢測上升沿的觸點指令,觸點的中間有一個向是用于檢測上升沿的觸點指令,觸點的中間有一個向上的箭頭,

27、對應的觸點僅在指定位元件波形的上升沿上的箭頭,對應的觸點僅在指定位元件波形的上升沿( (由由OFFOFF變?yōu)樽優(yōu)?N)0N)時時接通一個掃描周期接通一個掃描周期。l LDFLDF、ANDFANDF和和ORFORF是用于檢測下降沿的觸點指令,觸點的中間有一個向是用于檢測下降沿的觸點指令,觸點的中間有一個向下的箭頭,對應的觸點僅在指定位元件波形的下降沿下的箭頭,對應的觸點僅在指定位元件波形的下降沿( (由由ONON變?yōu)樽優(yōu)镺FF)OFF)時時接通一個掃描周期接通一個掃描周期。l 邊沿檢測觸點可以與普通觸點混合使用。邊沿檢測觸點可以與普通觸點混合使用。2.2.指令說明指令說明3.3.10 3.3.1

28、0 檢測脈沖上升沿和下降沿的觸點指令檢測脈沖上升沿和下降沿的觸點指令-LDP,LDF,ANDP,ANDF,ORP,ORF-LDP,LDF,ANDP,ANDF,ORP,ORF(續(xù))(續(xù))3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.程序例程序例3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令下面兩回路的作用相同下面兩回路的作用相同3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令下面兩回路的作用相同下面兩回路的作用相同3.3.11 3.3.11 主控與主控復位指令主控與主控復位指令MC,MCRMC,MCR3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.

29、1.指令助記符與功能指令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令在編程時,經常會碰到多個線圈同時受控于一個或一組觸點。如果在在編程時,經常會碰到多個線圈同時受控于一個或一組觸點。如果在每個線圈的控制電路中都串入同樣的控制觸點,將占用很多的存儲單元每個線圈的控制電路中都串入同樣的控制觸點,將占用很多的存儲單元,使程序加長。若使用,使程序加長。若使用MCMC與與MCRMCR指令則更為合理。指令則更為合理。l MCMC(Master ControlMaster Control):主控指令,或公共串聯(lián)觸點的連接指令,用):主控指令,或公共串聯(lián)觸點的連接指令,用于表示主控區(qū)的

30、開始;于表示主控區(qū)的開始;l MCR MCR (Master Control ResetMaster Control Reset):主控指令):主控指令MCMC的復位指令,用于表示的復位指令,用于表示主控區(qū)的結束。主控區(qū)的結束。l 使用主控指令的觸點稱為主控觸點,它在梯形圖中一般與受控觸點垂使用主控指令的觸點稱為主控觸點,它在梯形圖中一般與受控觸點垂直。主控觸點是與母線相連的常開觸點,類似控制一組電路的總開關。直。主控觸點是與母線相連的常開觸點,類似控制一組電路的總開關。2.2.指令說明指令說明3.3.11 3.3.11 主控與主控復位指令主控與主控復位指令MC,MCRMC,MCR(續(xù))(續(xù))

31、3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.程序例(非嵌套結構)程序例(非嵌套結構)3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l 輸入輸入X000X000的常開觸點閉合,執(zhí)行主控區(qū)間的指令。的常開觸點閉合,執(zhí)行主控區(qū)間的指令。l 輸入輸入X000X000的常開觸點斷開,不執(zhí)行主控區(qū)間的指令。此時,主控區(qū)間的常開觸點斷開,不執(zhí)行主控區(qū)間的指令。此時,主控區(qū)間內的積算定時器、計數器、需用置位內的積算定時器、計數器、需用置位/ /復位指令驅動的軟元件將保持原復位指令驅動的軟元件將保持原狀態(tài);非積算定時器、計數器、用狀態(tài);非積算定時器、計數器、用OUTOUT指令驅動的

32、軟元件將被復位(指令驅動的軟元件將被復位(OFFOFF)。)。l 與主控觸點相連的觸點必須用與主控觸點相連的觸點必須用LDLD或或LDILDI指令。執(zhí)行指令。執(zhí)行MCMC指令后,母線移指令后,母線移動到主控觸點動到主控觸點MCMC后,后,MCRMCR使左側母線使左側母線(LD(LD點點) )回到原來的位置?;氐皆瓉淼奈恢?。l 通過更改軟元件號通過更改軟元件號Y Y,M M,可多次使用主控指令,可多次使用主控指令MCMC,但如果使用同一軟,但如果使用同一軟元件號,將同元件號,將同OUTOUT指令一樣,會出現(xiàn)雙線圈輸出。指令一樣,會出現(xiàn)雙線圈輸出。程序例說明程序例說明3.3 PLC3.3 PLC的

33、基本邏輯指令的基本邏輯指令關于嵌套(參考附圖程序)關于嵌套(參考附圖程序)l 在在MCMC與與MCRMCR指令區(qū)內再次使用指令區(qū)內再次使用MCMC指令稱為嵌套。指令稱為嵌套。MCMC和和MCRMCR指令中可包含指令中可包含嵌套的層數為嵌套的層數為N0N0N7N7,N0N0為最高層,為最高層,N7N7為最低層。在沒有嵌套結構時,為最低層。在沒有嵌套結構時,通常用通常用N0N0編程,編程,N0N0的使用次數沒有限制。的使用次數沒有限制。l 在有嵌套時,在有嵌套時,MCRMCR指令將同時復位低級嵌套層,例如指令指令將同時復位低級嵌套層,例如指令“MCR N2”MCR N2”將復位將復位2 27 7層

34、。層。3.3.12 3.3.12 取反指令取反指令INVINV3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l INV(InverseINV(Inverse) )指令將執(zhí)行該指令之前的運算結果取反,運算結果為指令將執(zhí)行該指令之前的運算結果取反,運算結果為O O則變?yōu)閯t變?yōu)閘 l,運算結果為,運算結果為1 1則變?yōu)閯t變?yōu)? 0。2.2.指令說明指令說明3.3.12 3.3.12 取反指令取反指令INVINV(續(xù))(續(xù))3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.3.程序例程序

35、例關于關于INVINV指令的使用方法:指令的使用方法:l 在可輸入在可輸入ANDAND或或ANIANI、ANDPANDP、ANDFANDF指令步的位置處,均可輸入指令步的位置處,均可輸入INVINV指令指令。l INVINV指令不能象指令不能象LDLD、LDILDI、LDPLDP、LDFLDF等指令與母線直接連接,也不能象等指令與母線直接連接,也不能象OROR、ORPORP、ORFORF等指令單獨使用。等指令單獨使用。3.3.13 3.3.13 空操作與程序結束指令空操作與程序結束指令NOP,ENDNOP,END3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令1.1.指令助記符與功能指

36、令助記符與功能3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令l NOPNOP(No No OPerationOPeration):空操作指令,是一條無動作、無目標元件的):空操作指令,是一條無動作、無目標元件的一程序步指令,該指令使該步序作空操作。用一程序步指令,該指令使該步序作空操作。用NOPNOP指令替代已寫入指令指令替代已寫入指令,可以改變電路。在程序中加入,可以改變電路。在程序中加入NOPNOP指令,在改動或追加程序時可以減指令,在改動或追加程序時可以減少步序號的改變。少步序號的改變。l ENDEND,程序結束指令,是一條無目標元件的,程序結束指令,是一條無目標元件的1 1程

37、序步指令。程序步指令。PLCPLC反復進反復進行輸入處理、程序運算、輸出處理,若在程序最后寫入行輸入處理、程序運算、輸出處理,若在程序最后寫入ENDEND指令,則指令,則ENDEND以后的程序步就不再執(zhí)行,直接進行輸出處理。以后的程序步就不再執(zhí)行,直接進行輸出處理。2.2.指令說明指令說明3.3.13 3.3.13 空操作與程序結束指令空操作與程序結束指令NOP,ENDNOP,END(續(xù))(續(xù))3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令3.NOP3.NOP指令指令3.3 PLC3.3 PLC的基本邏輯指令的基本邏輯指令4.END4.END指令指令l 在程序調試過程中在程序調試過程

38、中,按段插入,按段插入ENDEND指令,指令,可以順序擴大對各程序可以順序擴大對各程序段的檢查。采用段的檢查。采用ENDEND指指令將程序劃分為若干段令將程序劃分為若干段,在確認處理前面電路,在確認處理前面電路塊的動作正確無誤之后塊的動作正確無誤之后,依次刪去,依次刪去ENDEND指令。指令。3.4 3.4 編程規(guī)則及注意事項編程規(guī)則及注意事項1.1.對順控程序做自上而下,自左而右的處理。順控指令清單也按此流程編碼。對順控程序做自上而下,自左而右的處理。順控指令清單也按此流程編碼。 3.4 3.4 編程規(guī)則及注意事項編程規(guī)則及注意事項2.2.梯形圖的觸點應畫在水平線上,不能畫在垂直分支上。梯形圖的觸點應畫在水平線上,

溫馨提示

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

評論

0/150

提交評論