第3章-基本邏輯指令_第1頁(yè)
第3章-基本邏輯指令_第2頁(yè)
第3章-基本邏輯指令_第3頁(yè)
第3章-基本邏輯指令_第4頁(yè)
第3章-基本邏輯指令_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第3章 基本指令可編程序控制器原理及應(yīng)用可編程序控制器原理及應(yīng)用第3章 基本指令第3章 基本邏輯指令3.1 FX2系列可編程序控制器主要技術(shù)性能系列可編程序控制器主要技術(shù)性能3.2 FX2系列可編程序控制器主要編程元件系列可編程序控制器主要編程元件3.3 基本指令簡(jiǎn)介基本指令簡(jiǎn)介3.4 梯形圖編程注意事項(xiàng)梯形圖編程注意事項(xiàng)第3章 基本指令3.1 FX2系列可編程序控制器主要技術(shù)性能系列可編程序控制器主要技術(shù)性能 FX2系列可編程序控制器是日本三菱公司繼F1、F2系列可編程序控制器之后推出的新產(chǎn)品。它采用整體式結(jié)構(gòu),按功能可分為基本單元、擴(kuò)展單元、擴(kuò)展模塊及特殊適配器等四種類型產(chǎn)品?;締卧獌?nèi)有

2、CPU、存儲(chǔ)器、輸入/輸出(I/O)、電源等,是一個(gè)完整的PC機(jī),可以單獨(dú)使用。 第3章 基本指令基本單元型號(hào)表示方法如下:基本單元型號(hào)表示方法如下:FX2M 1 2 式中,1部分用兩位數(shù)表示輸入/輸出(I/O)的總點(diǎn)數(shù),有16、24、32、48、64和80六種;2部分用字符表示輸出類型:R表示繼電器觸點(diǎn)輸出,T表示晶體管輸出,S表示雙向晶閘管輸出。 例如,F(xiàn)X2-32MR表示是FX2系列的基本單元,輸入/輸出(I/O)總點(diǎn)數(shù)為32點(diǎn),其中16點(diǎn)為直流24 V輸入,16點(diǎn)為繼電器輸出。第3章 基本指令表表3.1 FX2系列系列PC機(jī)的主要技術(shù)性能機(jī)的主要技術(shù)性能項(xiàng) 目 性 能 指 標(biāo) 編程方式

3、 梯形圖,步進(jìn)順控指令 基本指令執(zhí)行時(shí)間 0.74 s/步 指令種類 107 條(基本指令 20 條,步進(jìn)順序指令 2 條,功能指令 85 條) 2 K 步 RAM(標(biāo)準(zhǔn)配置) 4 K 步 EEPROM 卡盒(選配) 程序容量/存儲(chǔ)器類型 8 K 步 RAM、EEPROM、EPROM 卡盒(選配) 輸入繼電器(DC 輸入) 24 V DC、7 mA 光電隔離 第3章 基本指令續(xù)表續(xù)表項(xiàng) 目 性 能 指 標(biāo) 繼電器 250 V AC 、30 V DC、2A(電阻負(fù)載) 晶體管 30 V DC、0.5 A/點(diǎn) 輸出繼電器 雙向晶閘管 242 V AC、0.3 A/點(diǎn) 通用型 500 點(diǎn)(M0M49

4、9) 停電保持型 524 點(diǎn)(M500M1023),電池后備 輔助繼電器 特殊型 256 點(diǎn)(M8000M8255) 初始化用 10 點(diǎn)(S0S9),用于初始狀態(tài) 通用型 490 點(diǎn)(S10S499) 停電保持型 400 點(diǎn)(S500S899) 狀態(tài)元件 報(bào)警 100 點(diǎn)(S900S999) 0.1 s(100 ms) 200 點(diǎn)(T0T199),0.13276.7 s 0.01 s(10 ms) 46 點(diǎn)(T200T245),0.01327.67 s 1 ms(積算) 4 點(diǎn)(T246T249),0.00132.767 s,電池后備 定時(shí)器 100 ms(積算) 6 點(diǎn)(T250T255),

5、0.13276.7 s,電池后備 第3章 基本指令通用加數(shù)器 100 點(diǎn)(C0C99),132 767 s,電池后備 停電保持加計(jì)數(shù)器 100 點(diǎn)(C100C199),132 767 s,電池后備 通用加減計(jì)數(shù)器 20 點(diǎn)(C200C220) 停電保持加減計(jì)數(shù)器 15 點(diǎn)(C220C234),電池后備 計(jì)數(shù)器 高速計(jì)數(shù)器 6 點(diǎn)(C235C256),電池后備 通用數(shù)據(jù)寄存器 200 點(diǎn)(D0D199) 停電保持?jǐn)?shù)據(jù)寄存器 312 點(diǎn)(D200D511) 特殊寄存器 256 點(diǎn)(D8000D8255) 變址寄存器 2 點(diǎn)(V,Z) 寄存器 文件寄存器 最大 2000 點(diǎn)(D1000D2999),

6、電池后備 嵌套標(biāo)志 N0N7(8 點(diǎn)) 指針 JUMP/CALL 64 點(diǎn)(P0P63) 續(xù)表續(xù)表第3章 基本指令 FX2系列輸入類型為直流輸入,采用直流(DC 24 V)供電。輸出類型有繼電器、晶體管、雙向晶閘管三種輸出形式。繼電器輸出可靠性高,價(jià)格低,適用電壓范圍廣,既可控制交流負(fù)載又可控制直流負(fù)載,因而使用廣泛;但因?yàn)橛杏|點(diǎn)輸出,尤其在感性負(fù)載時(shí)繼電器觸點(diǎn)壽命較短,動(dòng)作響應(yīng)時(shí)間較長(zhǎng)(10 ms以下),因而不適應(yīng)要求高速通斷、快速響應(yīng)的工作場(chǎng)合。晶體管輸出是無觸點(diǎn)輸出,動(dòng)作響應(yīng)時(shí)間短(0.5 ms以下),用于控制直流負(fù)載。雙向晶閘管輸出亦是無觸點(diǎn)輸出,動(dòng)作響應(yīng)時(shí)間較短,用于控制交流負(fù)載。晶

7、體管和雙向晶閘管輸出過載、過壓能力較差,價(jià)格高,因而適應(yīng)于要求高速通斷、快速響應(yīng)的工作場(chǎng)合。第3章 基本指令3.2 FX2系列可編程序控制器主要編程元件系列可編程序控制器主要編程元件 PC是按照電氣繼電控制線路的設(shè)計(jì)思想,借助于大規(guī)模集成電路和計(jì)算機(jī)技術(shù)開發(fā)的一種新型工業(yè)控制器。使用者可以不必考慮PC內(nèi)部元器件的具體組成線路,可以將PC看成是由各種功能元器件組成的工業(yè)控制器,利用編程語(yǔ)言對(duì)這些元器件線圈、觸點(diǎn)進(jìn)行編程以達(dá)到控制要求,為此使用者必須熟悉和掌握這些元器件的功能、編號(hào)及其使用方法。每種元器件都用特定的字母來表示,如X表示輸入繼電器、Y表示輸出繼電器、M表示輔助繼電器、T表示定時(shí)器、C

8、表示計(jì)數(shù)器、S表示狀態(tài)元件等,并對(duì)這些元器件給予規(guī)定的編號(hào)。第3章 基本指令 1. FX2編程元件的分類及編號(hào)編程元件的分類及編號(hào) FX2系列PLC具有數(shù)十種編程元件,已在表8.1中列出。FX2系列PLC編程元件的編號(hào)分為兩部分,第一部分是代表功能的字母,如輸入繼電器用“X”表示,輸出繼電器用“Y”表示;第二部分為數(shù)字,為該類器件的序號(hào),F(xiàn)X2系列PLC中輸入繼電器及輸出繼電器的序號(hào)為八進(jìn)制,其余器件的序號(hào)為十進(jìn)制。第3章 基本指令 2. 輸入繼電器輸入繼電器 FX2系列可編程控制器輸入繼電器編號(hào)范圍為X0X177(128點(diǎn))。 輸入繼電器與PLC的輸入端相連,是PLC接收外部開關(guān)信號(hào)的元件,

9、如開關(guān)、傳感器等輸入信號(hào),輸入繼電器必須由外部信號(hào)來驅(qū)動(dòng),不能用程序驅(qū)動(dòng)。它可提供無數(shù)對(duì)常開接點(diǎn)、常閉接點(diǎn),如圖8.1所示。這些接點(diǎn)在PLC內(nèi)可以自由使用。FX2型PLC輸入繼電器采用八進(jìn)制地址編號(hào),最多可達(dá)128點(diǎn)(X0X177)。第3章 基本指令 3. 輸出繼電器輸出繼電器(Y0Y177) 輸出繼電器是PLC用來輸送信號(hào)到外部負(fù)載的元件,輸出繼電器只能用程序指令驅(qū)動(dòng),如圖8.1所示。每一個(gè)輸出繼電器有一個(gè)外部輸出的常開觸點(diǎn)。而內(nèi)部的軟接點(diǎn),不管是常開還是常閉,都可以無限次地自由使用,輸出繼電器的地址是八進(jìn)制,最多可達(dá)128點(diǎn)。第3章 基本指令圖3.1 輸入、輸出繼電器示意圖COM外部電源輸

10、出繼電器Y0Y0負(fù)載輸出端子程序例X0X1Y0Y0Y0輸入繼電器X0COMX0輸入信號(hào)輸入端子X0X0常開接點(diǎn)常閉接點(diǎn)PLC第3章 基本指令 4. 輔助繼電器輔助繼電器(M) PLC內(nèi)部有很多輔助繼電器,輔助繼電器與輸出繼電器一樣只能用程序指令驅(qū)動(dòng),外部信號(hào)無法驅(qū)動(dòng)它的常開常閉接點(diǎn),在PLC內(nèi)部編程時(shí)可以無限次地自由使用。但是這些接點(diǎn)不能直接驅(qū)動(dòng)外部負(fù)載,外部負(fù)載必須由輸出繼電器的外部接點(diǎn)來驅(qū)動(dòng)。 在邏輯運(yùn)算中經(jīng)常需要一些中間繼電器作為輔助運(yùn)算用,這些器件往往用作狀態(tài)暫存、移位等運(yùn)算。另外,輔助繼電器還具有一些特殊功能。下面是幾種常見的輔助繼電器。第3章 基本指令 1) 通用輔助繼電器M0M4

11、99(500點(diǎn)) 通用輔助繼電器按十進(jìn)制地址編號(hào)(在FX型PLC中除了輸入/輸出繼電器外,其他所有器件都是十進(jìn)制編號(hào))。 2) 斷電保持輔助繼電器M500M1023(524點(diǎn)) PLC在運(yùn)行時(shí)若發(fā)生停電,輸出繼電器和通用輔助繼電器全部成為斷開狀態(tài)。上電后,除了PLC運(yùn)行時(shí)被外部輸入信號(hào)接通的以外,其它仍斷開。不少控制系統(tǒng)要求保持?jǐn)嚯娝查g狀態(tài)。斷電保持輔助繼電器就是用于此場(chǎng)合的,斷電保持是由PLC內(nèi)裝鋰電池支持的。第3章 基本指令 3) 特殊輔助繼電器M8000M8255(256點(diǎn)) PLC內(nèi)有256個(gè)特殊輔助繼電器,這些特殊輔助繼電器各自具有特定的功能。通常分為下面兩大類。 (1) 只能利用其

12、接點(diǎn)的特殊輔助繼電器。線圈由PLC自動(dòng)驅(qū)動(dòng),用戶只可以利用其接點(diǎn)。例如: M8000為運(yùn)行監(jiān)控用,PLC運(yùn)行時(shí)M8000接通。 M8002為僅在運(yùn)行開始瞬間接通的初始脈沖特殊輔助繼電器。 M8012為產(chǎn)生100 ms時(shí)鐘脈沖的特殊輔助繼電器。第3章 基本指令 (2) 可驅(qū)動(dòng)線圈型特殊輔助繼電器。用戶激勵(lì)線圈后,PLC作特定動(dòng)作。例如: M8030為鋰電池電壓指示燈特殊輔助繼電器,當(dāng)鋰電池電壓跌落時(shí),M8030動(dòng)作,指示燈亮,提醒PLC維修人員趕快調(diào)換鋰電池。 M8033為PLC停止時(shí)輸出保持輔助繼電器。 M8034為禁止全部輸出特殊輔助繼電器。 M8039為定時(shí)掃描特殊輔助繼電器。 需要說明的

13、是,未定義的特殊輔助繼電器可在用戶程序中使用。輔助繼電器的常開常閉接點(diǎn)在PLC內(nèi)可無限次地使用。第3章 基本指令 5. 狀態(tài)器狀態(tài)器(S) 狀態(tài)器(S)是構(gòu)成狀態(tài)轉(zhuǎn)移圖的重要器件,它與后述的步進(jìn)順控指令配合使用。通常,狀態(tài)器軟件有下面五種類型: (1) 初始狀態(tài)器S0S9,共10點(diǎn)。 (2) 回零狀態(tài)器S10S19,共10點(diǎn)。 (3) 通用狀態(tài)器S20S499,共480點(diǎn)。 (4) 保持狀態(tài)器S500S899,共400點(diǎn)。 (5) 報(bào)警用狀態(tài)器S900S999,共100點(diǎn)。這100個(gè)狀態(tài)器器件可用作外部故障診斷輸出。第3章 基本指令 S0S499沒有斷電保持功能,但是用程序可以將它們?cè)O(shè)定為有斷

14、點(diǎn)保持功能的狀態(tài)。狀態(tài)器的常開常閉接點(diǎn)在PLC內(nèi)可以使用,且使用次數(shù)不限。不用步進(jìn)順控指令時(shí),狀態(tài)器S可以作輔助繼電器M在程序中使用。此外,每一個(gè)狀態(tài)繼電器還提供一個(gè)步進(jìn)觸點(diǎn),稱為STL觸點(diǎn),用符號(hào) 表示,在步進(jìn)控制的梯形圖中使用。第3章 基本指令 6. 定時(shí)器定時(shí)器(T) PC中定時(shí)器T相當(dāng)于繼電器控制系統(tǒng)中的延時(shí)繼電器,它可提供無限對(duì)常開延時(shí)觸點(diǎn)、常閉延時(shí)觸點(diǎn)供編程使用。定時(shí)器元件號(hào)按十進(jìn)制編號(hào),設(shè)定時(shí)間由編程時(shí)設(shè)定系數(shù)K決定。T0T199為0.1 s定時(shí)器,設(shè)定值范圍為0.13276.7 s,最小單位為0.1 s。T200T245為0.01 s定時(shí)器,設(shè)定值范圍為0.01327.67 s

15、。除此之外,還有積算型定時(shí)器等。 第3章 基本指令 7. 計(jì)數(shù)器計(jì)數(shù)器(C) 計(jì)數(shù)器元件號(hào)按十進(jìn)制編號(hào),計(jì)數(shù)器計(jì)數(shù)次數(shù)由編程時(shí)設(shè)定的系數(shù)K決定。它可提供無限對(duì)常開觸點(diǎn)、常閉觸點(diǎn)供編程使用。C0C99為通用加計(jì)數(shù)器,計(jì)數(shù)范圍為132 767。C100C199為停電保持加計(jì)數(shù)器,計(jì)數(shù)范圍為132 767。除此之外,還有可逆、加、減計(jì)數(shù)器等。第3章 基本指令3.3 基本指令簡(jiǎn)介基本指令簡(jiǎn)介 1. 邏輯取指令邏輯取指令LD、LDI及線圈驅(qū)動(dòng)指令及線圈驅(qū)動(dòng)指令OUT LD,取指令,表示讀入一個(gè)與母線相連的常開接點(diǎn)指令,即常開接點(diǎn)邏輯運(yùn)算起始。 LDI,取反指令,表示讀入一個(gè)與母線相連的常閉接點(diǎn)指令,即常

16、閉接點(diǎn)邏輯運(yùn)算起始。 OUT,線圈驅(qū)動(dòng)指令,也叫輸出指令。第3章 基本指令圖3.2 LD、LDI、OUT指令的使用說明X0Y0LDOUTX1M0LDIT0K10Y1T0母線(a)(b)步序指令數(shù)據(jù)01234LDOUTLDIOUTOUTKLDOUT78X0Y0X1M0T010T0Y1驅(qū)動(dòng)定時(shí)器設(shè)定常數(shù)第3章 基本指令 LD、LDI兩條指令的目標(biāo)元件是X、Y、M、S、T、C,用于將接點(diǎn)接到母線上。也可以與后述的ANB、ORB指令配合,用于分支起點(diǎn)。 OUT是驅(qū)動(dòng)線圈的輸出指令,它的目標(biāo)元件是Y、M、S、T、C。對(duì)輸入繼電器X不能使用。OUT指令可以連續(xù)使用多次。 對(duì)定時(shí)器的定時(shí)線圈使用OUT指令后

17、,必須設(shè)定常數(shù)K,圖中K為10,對(duì)應(yīng)的延時(shí)時(shí)間為1 s。因?yàn)門0T199為0.1 s(100 ms)定時(shí)器,設(shè)定值范圍為0.13276.7 s,定時(shí)最小單位為0.1 s,K=10,則對(duì)應(yīng)定時(shí)時(shí)間為100.1 s;如K改為100,則對(duì)應(yīng)定時(shí)時(shí)間為1000.1 s。 對(duì)計(jì)數(shù)器的計(jì)數(shù)線圈使用OUT指令后,也必須設(shè)定常數(shù)K,K表示計(jì)數(shù)器設(shè)定次數(shù)。第3章 基本指令 2. 接點(diǎn)串聯(lián)指令接點(diǎn)串聯(lián)指令A(yù)ND、ANI AND,與指令,用于單個(gè)常開接點(diǎn)的串聯(lián)。 ANI,與非指令,用于單個(gè)常閉接點(diǎn)的串聯(lián)。 AND與ANI都是一個(gè)程序步指令,它們串聯(lián)接點(diǎn)的個(gè)數(shù)沒有限制,也就是說,這兩條指令可以多次重復(fù)使用。AND、A

18、NI指令的使用說明如圖8.3所示。這兩條指令的目標(biāo)元件為X、Y、M、S、T、C。第3章 基本指令圖3.3 AND、ANI指令的使用說明X1Y0ANDX2M0ANIY1(a)(b)步序指令數(shù)據(jù)01234LDANDOUTLDANIOUTANDOUT67X0X1Y0X2M0T0Y15Y0串聯(lián)常開觸點(diǎn)縱接輸出串聯(lián)常閉觸點(diǎn)串聯(lián)常開觸點(diǎn)X0Y0T0AND第3章 基本指令 3. 接點(diǎn)并聯(lián)指令接點(diǎn)并聯(lián)指令OR、ORI OR,或指令,用于單個(gè)常開接點(diǎn)的并聯(lián)。 ORI,或非指令,用于單個(gè)常閉接點(diǎn)的并聯(lián)。 OR與ORI指令都是一個(gè)程序步指令,它們的目標(biāo)元件是X、Y、M、S、T、C。對(duì)這兩種指令的使用作如下說明: (

19、1) OR、ORI指令用于單個(gè)觸點(diǎn)的并聯(lián)連接指令。 (2) 兩個(gè)以上接點(diǎn)串聯(lián)連接電路塊并聯(lián)連接時(shí),要用后述的ORB指令。 OR、ORI是從該指令的當(dāng)前步開始,對(duì)前面的LD、LDI指令并聯(lián)連接的。并聯(lián)的次數(shù)無限制。OR、ORI指令的使用說明如圖8.4所示。第3章 基本指令圖3.4 OR、ORI指令的使用說明X3Y2X4ORIY3X16(a)(b)步序指令數(shù)據(jù)01234LDORORIOUTLDIANDANIOR78X3X4X10Y2Y2X16X8M10并聯(lián)常開觸點(diǎn)56OUT9Y3M0OR并聯(lián)常開觸點(diǎn)并聯(lián)常閉觸點(diǎn)X8Y2X1ORM0M10ORUG第3章 基本指令 4. 串聯(lián)電路塊的并聯(lián)連接指令串聯(lián)電

20、路塊的并聯(lián)連接指令ORB 兩個(gè)或兩個(gè)以上的接點(diǎn)串聯(lián)連接的電路叫串聯(lián)電路塊。對(duì)串聯(lián)電路塊并聯(lián)連接時(shí),有如下的說明: (1) 分支開始用LD、LDI指令,分支終點(diǎn)用ORB指令。 (2) ORB指令為無目標(biāo)元件指令,為一個(gè)程序步;它不表示觸點(diǎn),可以看成電路塊之間的一段連接線。 ORB有時(shí)也簡(jiǎn)稱或塊指令。ORB指令的使用說明如圖8.5所示。第3章 基本指令圖3.5 ORB指令的使用說明之一X3Y4X6(a)(b)步序指令數(shù)據(jù)01234LDANDLDANDORBOUTANDOUT78X4X5X6X7Y4X8Y5串聯(lián)電路塊并聯(lián)連接56M2LDORBX5X7Y5M2X8串聯(lián)電路塊母線第3章 基本指令 ORB

21、指令的使用方法有兩種:一種是在要并聯(lián)的每個(gè)串聯(lián)電路塊后加ORB指令,詳見圖8.6(b)所示語(yǔ)句表;另一種是集中使用ORB指令,詳見圖8.6(c)所示語(yǔ)句表。對(duì)于前者分散使用ORB指令時(shí),并聯(lián)電路的個(gè)數(shù)沒有限制,但對(duì)于后者集中使用ORB指令時(shí),這種電路塊并聯(lián)的個(gè)數(shù)不能超過8個(gè)(即重復(fù)使用LD、LDI指令的次數(shù)限制在8次以下)。第3章 基本指令圖3.6 ORB指令的使用說明之二(a) 梯形圖;(b) 語(yǔ)句表一;(c) 語(yǔ)句表二X0X2(a)(b)推薦程序01234LDANILDANDORBORBOUT78X0X156ANDX1X3X4X5LDIX2X3X4X5Y5不推薦程序01234LDANILD

22、ANDORBOUT78X0X156ANDLDIX2X3X4X5Y5ORB(c)Y5步序 指令數(shù)據(jù)步序 指令數(shù)據(jù)第3章 基本指令 5. 并聯(lián)電路塊的串聯(lián)連接指令并聯(lián)電路塊的串聯(lián)連接指令A(yù)NB 兩個(gè)或兩個(gè)以上接點(diǎn)并聯(lián)的電路稱為并聯(lián)電路塊,分支電路并聯(lián)電路塊與前面電路串聯(lián)連接時(shí),應(yīng)使用ANB指令。在使用時(shí)應(yīng)注意: (1) 分支的起點(diǎn)用LD、LDI指令,并聯(lián)電路塊結(jié)束后,使用ANB指令與前面電路串聯(lián)。 (2) ANB指令也簡(jiǎn)稱與塊指令,ANB也是無操作目標(biāo)元件,是一個(gè)程序步指令。 ANB指令的使用說明如圖3.7所示。第3章 基本指令圖3.7 ANB指令的使用說明(a) 梯形圖;(b) 語(yǔ)句表X0X1(

23、a)(b)01234LDORLDIORANBX0X156OUTX2X3X4ORX2X3X4Y0Y0步序指令數(shù)據(jù)第3章 基本指令 (3) 當(dāng)并聯(lián)的串聯(lián)電路塊大于等于3時(shí),有兩種編程方法,但最好采用圖3.7(a)所示編程方法。對(duì)串聯(lián)電路塊逐塊連接,對(duì)每一電路塊使用ANB指令,ANB使用次數(shù)無限制。采用圖3.7(b)所示編程方法時(shí)ANB指令雖然也可連續(xù)使用,但重復(fù)使用LD、LDI指令的次數(shù)限制在8次以下,這點(diǎn)請(qǐng)注意。圖3.8是ORB和ANB指令的編程實(shí)例。編程時(shí),首先要找出并聯(lián)電路塊和串聯(lián)電路塊,然后正確使用這兩條指令。第3章 基本指令圖3.8 ORB、ANB指令的使用說明X000(a)(b)012

24、34LDANDLDIANDORB56LDORY002步序指令數(shù)據(jù)78910ORANBOROUTX000X001X002X003X004X006X007X005Y002并聯(lián)連接并聯(lián)塊結(jié)束分支起點(diǎn)與前面的電路塊串聯(lián)連接X001X006X007X002X003X004X005ANBLD并聯(lián)電路塊ANB前的ORORBANB后的OR第3章 基本指令 6. 多重輸出指令多重輸出指令MPS、MPD、MPP MPS為進(jìn)棧指令,MRD為讀棧指令,MPP為出棧指令。 PC中有11個(gè)存儲(chǔ)運(yùn)算中間結(jié)果的存儲(chǔ)器,稱之為棧存儲(chǔ)器。進(jìn)棧MPS指令就是將運(yùn)算中間結(jié)果存入棧存儲(chǔ)器,使用一次MPS指令,該時(shí)刻的運(yùn)算結(jié)果就壓入棧存

25、儲(chǔ)器第一級(jí),再使用一次MPS指令時(shí),當(dāng)時(shí)的運(yùn)算結(jié)果壓入棧的第一級(jí),先壓入的數(shù)據(jù)依次向棧的下一級(jí)推移。 使用出棧MPP指令就是將存入棧存儲(chǔ)器的各數(shù)據(jù)依次上移,最上級(jí)數(shù)據(jù)讀出后就從棧內(nèi)消失。第3章 基本指令 讀棧MRD指令是存入棧存儲(chǔ)器的最上級(jí)的最新數(shù)據(jù)的讀出專用指令,棧內(nèi)的數(shù)據(jù)不發(fā)生上、下移。 這組指令都是沒有數(shù)據(jù)(操作元件號(hào))的指令,可將觸點(diǎn)先存儲(chǔ),因此用于多重輸出電路。MPS、MRD、MPP指令的使用說明如圖3.9、圖3.10、圖3.11和圖3.12所示。圖3.9是簡(jiǎn)單電路,即一層棧電路。第3章 基本指令圖3.9 棧存儲(chǔ)器與多重輸出指令(a) 棧存儲(chǔ)器;(b) 多重輸出梯形圖;(c) 語(yǔ)句表

26、X0(a)(c)01234LDANDMPSANDOUT56OUTMPPY078910LDMPSANDOUT111213MPPANDOUTX0X1X2Y0Y1X3X4Y2X5Y31415161718LDMPSANDOUTMRD1920OUTAND21222324MRDANDOUTMPP2526ANDOUTX6X7Y4X10Y5X11X12Y6Y7(b)Y1X1X2MPSMPPX3X4MPSY2X5Y3MPPX6X7MPSY4X10Y5MRDX11Y6X12Y7MRDMPP123nMRDMPSMPP步序指令數(shù)據(jù)第3章 基本指令圖3.10 一層棧電路X0(a)01234LDMPSLDORANB56M

27、RDOUTY078910LDANDLDAND11ORBX0X1X2Y0X3X41213141516ANBOUTMPPANDOUT1718ORLD1920ANBOUTY1X7X10X11(b)Y1X1X2MPSY3X5X6Y2Y3X3X4Y2X5X6X7X10X11MRDMPP步序指令數(shù)據(jù)第3章 基本指令圖3.11 二層棧電路X0(a)01234LDMPSANDMPSAND56MPPOUTY078ANDOUTX0X1X2Y0X3Y1910111213MPPANDMPSANDOUT1415ANDMPP16OUTX4X5X6Y3(b)X1X2MPSY2X3Y1Y2Y3X5X6X4MPPMPSMPPM

28、PSMPP步序指令數(shù)據(jù)第3章 基本指令圖3.12 四層棧電路X0(a)01234LDMPSANDMPSAND56ANDMPSY078MPSANDX0X1X2X3910111213OUTMPPOUTMPPOUT1415OUTMPP16MPPY3(b)X2X3Y2Y1Y2Y3MPPX417OUTY4Y0Y1Y4X1X4MPSMPPMPPMPPMPS MPS MPS步序指令數(shù)據(jù)第3章 基本指令 MPS、MRD、MPP指令在使用中應(yīng)注意: (1) MPS、MRD、MPP指令用于多重輸出電路。 (2) MPS與MPP必須配對(duì)使用。 (3) MPS與MPP連續(xù)使用必須少于11次。第3章 基本指令 7. 主

29、控及主控復(fù)位指令主控及主控復(fù)位指令MC、MCR MC為主控指令,用于公共串聯(lián)接點(diǎn)的連接。MCR叫主控復(fù)位指令,即MC的復(fù)位指令。在編程時(shí),經(jīng)常遇到多個(gè)線圈同時(shí)受一個(gè)或一組接點(diǎn)控制的情況。如果在每個(gè)線圈的控制電路中都串入同樣的接點(diǎn),則將多占用存儲(chǔ)單元,應(yīng)用主控指令可以解決這一問題。使用主控指令的接點(diǎn)稱為主控接點(diǎn),它在梯形圖中與一般的接點(diǎn)垂直。它們是與母線相連的常開接點(diǎn),是控制一組電路的總開關(guān)。MC、MCR指令的使用說明如圖8.13所示。第3章 基本指令 MC指令是3程序步,MCR指令是2程序步,兩條指令的操作目標(biāo)元件是Y、M,但不允許使用特殊輔助繼電器M。 當(dāng)圖3.13中的X0接通時(shí),執(zhí)行MC與

30、MCR之間的指令;當(dāng)輸入條件斷開時(shí),不執(zhí)行MC與MCR之間的指令。非積算定時(shí)器和用OUT指令驅(qū)動(dòng)的元件復(fù)位,積算定時(shí)器、計(jì)數(shù)器、用SET/RST指令驅(qū)動(dòng)的元件保持當(dāng)前的狀態(tài)。使用MC指令后,母線移到主控接點(diǎn)的后面,與主控接點(diǎn)相連的接點(diǎn)必須用LD或LDI指令。MCR使母線回到原來的位置。在MC指令區(qū)內(nèi)使用MC指令稱為嵌套,嵌套級(jí)N的編號(hào)(07)順次增大,返回時(shí)用MCR指令,從大的嵌套級(jí)開始解除,見圖3.14。第3章 基本指令圖3.13 MC、MCR指令的使用說明(a) 梯形圖;(b) 語(yǔ)句表X0(a)01456LDMCSPLDOUT78OUTLD1011LDOUTX0X1X2N0(b)X1Y2M

31、100MCRN0M100Y0Y1X3MCR為2步指令MC為3步指令M100N0MCN0Y0Y1X2N0MCRY2X3步序指令數(shù)據(jù)第3章 基本指令圖3.14 多重嵌套主控指令M100N0MCX000M100N0Y000X001M101N1MCX002M101N1Y001X003M102N2MCX004M102N2Y002X005N2MCRY003X006N1MCRY004X007N0MCRY005X010級(jí)N0:X000為ON時(shí),母線被激活。級(jí)N1:X000、X002皆為ON時(shí),母線被激活。級(jí)N2:X000、X002、X004皆為ON時(shí),母線被激活。級(jí)N1:執(zhí)行MCR N2,母線返回到狀態(tài)。級(jí)N

32、0:執(zhí)行MCR N1,母線返回到狀態(tài)。初始狀態(tài):執(zhí)行MCR N0,母線返回到最初的狀態(tài)??梢姡琘005的ON/OFF僅僅取決于X010的ON/OFF,而與X000、X002、X004無關(guān)。第3章 基本指令 8. 置位與復(fù)位指令置位與復(fù)位指令SET、RST SET為置位指令,其功能是使元件置位,并保持直至復(fù)位為止。RST為復(fù)位指令,使元件復(fù)位并保持,直至置位為止。SET、RST指令的使用說明如圖8.15所示。由波形圖可見,X0接通后,即使再變成斷開,Y0也保持接通。X1接通后,即使再變成斷開,Y0也將保持?jǐn)嚅_。SET指令的操作目標(biāo)元件為Y、M、S。而RST指令的操作元件為Y、M、S、D、V、Z、

33、T、C。對(duì)同一編程元件,如例中Y0、M0、S0等,SET、RST指令可以多次使用,且不限制使用順序,以最后執(zhí)行者有效。第3章 基本指令圖3.15 SET、RST指令的使用說明012345678911121415LDSETLDRSTLDSETLDRSTLDSETLDRSTLDRSTX0Y0X1Y0X2M0X3M0X4S0X5S0X6D0(b)(a)Y0SETX0Y0RSTX1M0SETX2M0RSTX3S0SETX4S0RSTX5D0RSTX6(c)X0X1Y0步序指令數(shù)據(jù)第3章 基本指令 RST指令可以對(duì)定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存器、變址寄存器的內(nèi)容清零,還可用來復(fù)位積算定時(shí)器T246T255和

34、計(jì)數(shù)器?,F(xiàn)舉一個(gè)RST復(fù)位指令用于計(jì)算器、定時(shí)器的例子,如圖8.16所示。當(dāng)X0接通時(shí),輸出接點(diǎn)T246復(fù)位,定時(shí)器的當(dāng)前值也成為0。輸入X1接通期間,T246接收1 ms時(shí)鐘脈沖并計(jì)數(shù),計(jì)到1234時(shí)Y0就動(dòng)作。32位計(jì)數(shù)器C200根據(jù)M8200的開、關(guān)狀態(tài)進(jìn)行遞加或遞減計(jì)數(shù),它對(duì)X4接點(diǎn)的開關(guān)數(shù)計(jì)數(shù)。輸出接點(diǎn)的置位或復(fù)位取決于計(jì)數(shù)方向及是否達(dá)到D1、D0中所存的設(shè)定值。輸入X3接通后,輸出接點(diǎn)復(fù)位,計(jì)數(shù)器C200當(dāng)前值清零。第3章 基本指令圖3.16 RST指令用于T、C的使用說明(a) 梯形圖;(b) 語(yǔ)句表(a) 梯形圖;(b) 語(yǔ)句表;(c) 波形圖01236789111213LDR

35、STLDOUTK1234LDOUTLDOUTRSTLDOUTD0X0T246X1T246Y0X2M8200C200X4C200(b)(a)T246RSTX0X1T246X2C200RSTX3X4C2001617LDOUTY110LDX3T246C200T246K1234Y0M8200C200D0Y1步序指令數(shù)據(jù)第3章 基本指令 9. 脈沖輸出指令脈沖輸出指令PLS、PLF PLS指令在輸入信號(hào)上升沿產(chǎn)生脈沖輸出,而PLF在輸入信號(hào)下降沿產(chǎn)生脈沖輸出,這兩條指令都是2程序步,它們的目標(biāo)元件是Y和M,但特殊輔助繼電器不能作目標(biāo)元件。 PLS、PLF指令的使用說明如圖8.17所示。使用PLS指令,元件Y、M僅在驅(qū)動(dòng)輸入接通后的一個(gè)掃描周期內(nèi)動(dòng)作(置1),即PLS指令使M0產(chǎn)生一個(gè)掃描周期脈沖,而使用PLF指令,元件Y、M僅在驅(qū)動(dòng)輸入斷開后的一個(gè)掃描周期內(nèi)動(dòng)作;PLF指令使元件M1產(chǎn)生一個(gè)掃描周期脈沖。第3章 基本指令013689LDPLSLDSETPLFLDRSTX0M

溫馨提示

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

評(píng)論

0/150

提交評(píng)論