PLC步進(jìn)指令綜合應(yīng)用舉例_第1頁
PLC步進(jìn)指令綜合應(yīng)用舉例_第2頁
PLC步進(jìn)指令綜合應(yīng)用舉例_第3頁
PLC步進(jìn)指令綜合應(yīng)用舉例_第4頁
PLC步進(jìn)指令綜合應(yīng)用舉例_第5頁
已閱讀5頁,還剩119頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第8章 FX2系列可編程序控制器簡介第8章 FX2系列可編程序控制器簡介8.1 FX2系列可編程序控制器主要技術(shù)性能系列可編程序控制器主要技術(shù)性能8.2 FX2系列可編程序控制器主要編程元件系列可編程序控制器主要編程元件8.3 基本指令簡介基本指令簡介8.4 梯形圖編程注意事項(xiàng)梯形圖編程注意事項(xiàng)8.5 步進(jìn)指令步進(jìn)指令8.6 步進(jìn)指令的應(yīng)用舉例步進(jìn)指令的應(yīng)用舉例思考與練習(xí)題思考與練習(xí)題第8章 FX2系列可編程序控制器簡介8.1 FX2系列可編程序控制器主要技術(shù)性能系列可編程序控制器主要技術(shù)性能 FX2系列可編程序控制器是日本三菱公司繼F1、F2系列可編程序控制器之后推出的新產(chǎn)品。它采用整體式結(jié)

2、構(gòu),按功能可分為基本單元、擴(kuò)展單元、擴(kuò)展模塊及特殊適配器等四種類型產(chǎn)品?;締卧獌?nèi)有CPU、存儲(chǔ)器、輸入/輸出(I/O)、電源等,是一個(gè)完整的PC機(jī),可以單獨(dú)使用。 第8章 FX2系列可編程序控制器簡介基本單元型號(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)為繼電器輸出。第8章

3、 FX2系列可編程序控制器簡介表表8.1 FX2系列系列PC機(jī)的主要技術(shù)性能機(jī)的主要技術(shù)性能項(xiàng) 目 性 能 指 標(biāo) 編程方式 梯形圖,步進(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 光電隔離 第8章 FX2系列可編程序控制器簡介續(xù)表續(xù)表項(xiàng) 目 性 能 指 標(biāo) 繼電器 250 V AC 、30 V DC、2

4、A(電阻負(fù)載) 晶體管 30 V DC、0.5 A/點(diǎn) 輸出繼電器 雙向晶閘管 242 V AC、0.3 A/點(diǎn) 通用型 500 點(diǎn)(M0M499) 停電保持型 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

5、 1 ms(積算) 4 點(diǎn)(T246T249),0.00132.767 s,電池后備 定時(shí)器 100 ms(積算) 6 點(diǎn)(T250T255),0.13276.7 s,電池后備 第8章 FX2系列可編程序控制器簡介通用加數(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)

6、(D200D511) 特殊寄存器 256 點(diǎn)(D8000D8255) 變址寄存器 2 點(diǎn)(V,Z) 寄存器 文件寄存器 最大 2000 點(diǎn)(D1000D2999),電池后備 嵌套標(biāo)志 N0N7(8 點(diǎn)) 指針 JUMP/CALL 64 點(diǎn)(P0P63) 續(xù)表續(xù)表第8章 FX2系列可編程序控制器簡介 FX2系列輸入類型為直流輸入,采用直流(DC 24 V)供電。輸出類型有繼電器、晶體管、雙向晶閘管三種輸出形式。繼電器輸出可靠性高,價(jià)格低,適用電壓范圍廣,既可控制交流負(fù)載又可控制直流負(fù)載,因而使用廣泛;但因?yàn)橛杏|點(diǎn)輸出,尤其在感性負(fù)載時(shí)繼電器觸點(diǎn)壽命較短,動(dòng)作響應(yīng)時(shí)間較長(10 ms以下),因而不

7、適應(yīng)要求高速通斷、快速響應(yīng)的工作場合。晶體管輸出是無觸點(diǎn)輸出,動(dòng)作響應(yīng)時(shí)間短(0.5 ms以下),用于控制直流負(fù)載。雙向晶閘管輸出亦是無觸點(diǎn)輸出,動(dòng)作響應(yīng)時(shí)間較短,用于控制交流負(fù)載。晶體管和雙向晶閘管輸出過載、過壓能力較差,價(jià)格高,因而適應(yīng)于要求高速通斷、快速響應(yīng)的工作場合。第8章 FX2系列可編程序控制器簡介8.2 FX2系列可編程序控制器主要編程元件系列可編程序控制器主要編程元件 PC是按照電氣繼電控制線路的設(shè)計(jì)思想,借助于大規(guī)模集成電路和計(jì)算機(jī)技術(shù)開發(fā)的一種新型工業(yè)控制器。使用者可以不必考慮PC內(nèi)部元器件的具體組成線路,可以將PC看成是由各種功能元器件組成的工業(yè)控制器,利用編程語言對(duì)這些

8、元器件線圈、觸點(diǎn)進(jìn)行編程以達(dá)到控制要求,為此使用者必須熟悉和掌握這些元器件的功能、編號(hào)及其使用方法。每種元器件都用特定的字母來表示,如X表示輸入繼電器、Y表示輸出繼電器、M表示輔助繼電器、T表示定時(shí)器、C表示計(jì)數(shù)器、S表示狀態(tài)元件等,并對(duì)這些元器件給予規(guī)定的編號(hào)。第8章 FX2系列可編程序控制器簡介 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中輸入繼電器及輸出繼

9、電器的序號(hào)為八進(jìn)制,其余器件的序號(hào)為十進(jìn)制。第8章 FX2系列可編程序控制器簡介 2. 輸入繼電器輸入繼電器 FX2系列可編程控制器輸入繼電器編號(hào)范圍為X0X177(128點(diǎn))。 輸入繼電器與PLC的輸入端相連,是PLC接收外部開關(guān)信號(hào)的元件,如開關(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)。第8章 FX2系列可編程序控制器簡介 3. 輸出繼電器輸出繼電器(Y0Y177) 輸出繼電器是PLC用來輸送信號(hào)到外部負(fù)載

10、的元件,輸出繼電器只能用程序指令驅(qū)動(dòng),如圖8.1所示。每一個(gè)輸出繼電器有一個(gè)外部輸出的常開觸點(diǎn)。而內(nèi)部的軟接點(diǎn),不管是常開還是常閉,都可以無限次地自由使用,輸出繼電器的地址是八進(jìn)制,最多可達(dá)128點(diǎn)。第8章 FX2系列可編程序控制器簡介圖8.1 輸入、輸出繼電器示意圖COM外部電源輸出繼電器Y0Y0負(fù)載輸出端子程序例X0X1Y0Y0Y0輸入繼電器X0COMX0輸入信號(hào)輸入端子X0X0常開接點(diǎn)常閉接點(diǎn)PLC第8章 FX2系列可編程序控制器簡介 4. 輔助繼電器輔助繼電器(M) PLC內(nèi)部有很多輔助繼電器,輔助繼電器與輸出繼電器一樣只能用程序指令驅(qū)動(dòng),外部信號(hào)無法驅(qū)動(dòng)它的常開常閉接點(diǎn),在PLC內(nèi)部

11、編程時(shí)可以無限次地自由使用。但是這些接點(diǎn)不能直接驅(qū)動(dòng)外部負(fù)載,外部負(fù)載必須由輸出繼電器的外部接點(diǎn)來驅(qū)動(dòng)。 在邏輯運(yùn)算中經(jīng)常需要一些中間繼電器作為輔助運(yùn)算用,這些器件往往用作狀態(tài)暫存、移位等運(yùn)算。另外,輔助繼電器還具有一些特殊功能。下面是幾種常見的輔助繼電器。第8章 FX2系列可編程序控制器簡介 1) 通用輔助繼電器M0M499(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í)被外

12、部輸入信號(hào)接通的以外,其它仍斷開。不少控制系統(tǒng)要求保持?jǐn)嚯娝查g狀態(tài)。斷電保持輔助繼電器就是用于此場合的,斷電保持是由PLC內(nèi)裝鋰電池支持的。第8章 FX2系列可編程序控制器簡介 3) 特殊輔助繼電器M8000M8255(256點(diǎn)) PLC內(nèi)有256個(gè)特殊輔助繼電器,這些特殊輔助繼電器各自具有特定的功能。通常分為下面兩大類。 (1) 只能利用其接點(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í)鐘脈沖的特殊輔助繼電器。第8章 FX2

13、系列可編程序控制器簡介 (2) 可驅(qū)動(dòng)線圈型特殊輔助繼電器。用戶激勵(lì)線圈后,PLC作特定動(dòng)作。例如: M8030為鋰電池電壓指示燈特殊輔助繼電器,當(dāng)鋰電池電壓跌落時(shí),M8030動(dòng)作,指示燈亮,提醒PLC維修人員趕快調(diào)換鋰電池。 M8033為PLC停止時(shí)輸出保持輔助繼電器。 M8034為禁止全部輸出特殊輔助繼電器。 M8039為定時(shí)掃描特殊輔助繼電器。 需要說明的是,未定義的特殊輔助繼電器可在用戶程序中使用。輔助繼電器的常開常閉接點(diǎn)在PLC內(nèi)可無限次地使用。第8章 FX2系列可編程序控制器簡介 5. 狀態(tài)器狀態(tài)器(S) 狀態(tài)器(S)是構(gòu)成狀態(tài)轉(zhuǎn)移圖的重要器件,它與后述的步進(jìn)順控指令配合使用。通常

14、,狀態(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)器器件可用作外部故障診斷輸出。第8章 FX2系列可編程序控制器簡介 S0S499沒有斷電保持功能,但是用程序可以將它們?cè)O(shè)定為有斷點(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),用符

15、號(hào) 表示,在步進(jìn)控制的梯形圖中使用。第8章 FX2系列可編程序控制器簡介 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。除此之外,還有積算型定時(shí)器等。 第8章 FX2系列可編程序控制器簡介 7. 計(jì)數(shù)器計(jì)數(shù)器(C) 計(jì)數(shù)器元件號(hào)按十進(jìn)制編號(hào),計(jì)數(shù)器計(jì)數(shù)次數(shù)由編程時(shí)設(shè)定的系數(shù)K決定。它可提供無限

16、對(duì)常開觸點(diǎn)、常閉觸點(diǎn)供編程使用。C0C99為通用加計(jì)數(shù)器,計(jì)數(shù)范圍為132 767。C100C199為停電保持加計(jì)數(shù)器,計(jì)數(shù)范圍為132 767。除此之外,還有可逆、加、減計(jì)數(shù)器等。第8章 FX2系列可編程序控制器簡介8.3 基本指令簡介基本指令簡介 1. 邏輯取指令邏輯取指令LD、LDI及線圈驅(qū)動(dòng)指令及線圈驅(qū)動(dòng)指令OUT LD,取指令,表示讀入一個(gè)與母線相連的常開接點(diǎn)指令,即常開接點(diǎn)邏輯運(yùn)算起始。 LDI,取反指令,表示讀入一個(gè)與母線相連的常閉接點(diǎn)指令,即常閉接點(diǎn)邏輯運(yùn)算起始。 OUT,線圈驅(qū)動(dòng)指令,也叫輸出指令。第8章 FX2系列可編程序控制器簡介圖8.2 LD、LDI、OUT指令的使用說

17、明X0Y0LDOUTX1M0LDIT0K10Y1T0母線(a)(b)步序指令數(shù)據(jù)01234LDOUTLDIOUTOUTKLDOUT78X0Y0X1M0T010T0Y1驅(qū)動(dòng)定時(shí)器設(shè)定常數(shù)第8章 FX2系列可編程序控制器簡介 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指令后,必須設(shè)定常數(shù)K,圖中K為10,對(duì)應(yīng)的延時(shí)時(shí)間為1 s。因?yàn)門0T199為0.1 s(100 m

18、s)定時(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ù)。第8章 FX2系列可編程序控制器簡介 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、ANI指令的使用說明如圖8.3所示。這兩條指令的目標(biāo)元件為X、Y、M、S、T、

19、C。第8章 FX2系列可編程序控制器簡介圖8.3 AND、ANI指令的使用說明X1Y0ANDX2M0ANIY1(a)(b)步序指令數(shù)據(jù)01234LDANDOUTLDANIOUTANDOUT67X0X1Y0X2M0T0Y15Y0串聯(lián)常開觸點(diǎn)縱接輸出串聯(lián)常閉觸點(diǎn)串聯(lián)常開觸點(diǎn)X0Y0T0AND第8章 FX2系列可編程序控制器簡介 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ì)這兩種指令的使用作如下說明: (1) OR、ORI指令用于單個(gè)觸點(diǎn)的

20、并聯(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所示。第8章 FX2系列可編程序控制器簡介圖8.4 OR、ORI指令的使用說明X3Y2X4ORIY3X16(a)(b)步序指令數(shù)據(jù)01234LDORORIOUTLDIANDANIOR78X3X4X10Y2Y2X16X8M10并聯(lián)常開觸點(diǎn)56OUT9Y3M0OR并聯(lián)常開觸點(diǎn)并聯(lián)常閉觸點(diǎn)X8Y2X1ORM0M10ORUG第8章 FX2系列可編程序控制器簡介 4. 串聯(lián)電路塊的并聯(lián)連接指令串

21、聯(lián)電路塊的并聯(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í)也簡稱或塊指令。ORB指令的使用說明如圖8.5所示。第8章 FX2系列可編程序控制器簡介圖8.5 ORB指令的使用說明之一X3Y4X6(a)(b)步序指令數(shù)據(jù)01234LDANDLDANDORBOUTANDOUT78X4X5X6X7Y4X8Y5串聯(lián)電路塊并聯(lián)連接56M2LDORBX5X7Y5M2X8串聯(lián)電路塊母線

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

23、X5LDIX2X3X4X5Y5不推薦程序01234LDANILDANDORBOUT78X0X156ANDLDIX2X3X4X5Y5ORB(c)Y5步序 指令數(shù)據(jù)步序 指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介 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指令也簡稱與塊指令,ANB也是無操作目標(biāo)元件,是一個(gè)程序步指令。 ANB指令的使用說明如圖8.7所示。第

24、8章 FX2系列可編程序控制器簡介圖8.7 ANB指令的使用說明(a) 梯形圖;(b) 語句表X0X1(a)(b)01234LDORLDIORANBX0X156OUTX2X3X4ORX2X3X4Y0Y0步序指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介 (3) 當(dāng)并聯(lián)的串聯(lián)電路塊大于等于3時(shí),有兩種編程方法,但最好采用圖8.7(a)所示編程方法。對(duì)串聯(lián)電路塊逐塊連接,對(duì)每一電路塊使用ANB指令,ANB使用次數(shù)無限制。采用圖8.7(b)所示編程方法時(shí)ANB指令雖然也可連續(xù)使用,但重復(fù)使用LD、LDI指令的次數(shù)限制在8次以下,這點(diǎn)請(qǐng)注意。圖8.8是ORB和ANB指令的編程實(shí)例。編程時(shí),首先要找出并聯(lián)

25、電路塊和串聯(lián)電路塊,然后正確使用這兩條指令。第8章 FX2系列可編程序控制器簡介圖8.8 ORB、ANB指令的使用說明X000(a)(b)01234LDANDLDIANDORB56LDORY002步序指令數(shù)據(jù)78910ORANBOROUTX000X001X002X003X004X006X007X005Y002并聯(lián)連接并聯(lián)塊結(jié)束分支起點(diǎn)與前面的電路塊串聯(lián)連接X001X006X007X002 X003X004X005ANBLD并聯(lián)電路塊ANB前的ORORBANB后的OR第8章 FX2系列可編程序控制器簡介 6. 多重輸出指令多重輸出指令MPS、MPD、MPP MPS為進(jìn)棧指令,MRD為讀棧指令,M

26、PP為出棧指令。 PC中有11個(gè)存儲(chǔ)運(yùn)算中間結(jié)果的存儲(chǔ)器,稱之為棧存儲(chǔ)器。進(jìn)棧MPS指令就是將運(yùn)算中間結(jié)果存入棧存儲(chǔ)器,使用一次MPS指令,該時(shí)刻的運(yùn)算結(jié)果就壓入棧存儲(chǔ)器第一級(jí),再使用一次MPS指令時(shí),當(dāng)時(shí)的運(yùn)算結(jié)果壓入棧的第一級(jí),先壓入的數(shù)據(jù)依次向棧的下一級(jí)推移。 使用出棧MPP指令就是將存入棧存儲(chǔ)器的各數(shù)據(jù)依次上移,最上級(jí)數(shù)據(jù)讀出后就從棧內(nèi)消失。第8章 FX2系列可編程序控制器簡介 讀棧MRD指令是存入棧存儲(chǔ)器的最上級(jí)的最新數(shù)據(jù)的讀出專用指令,棧內(nèi)的數(shù)據(jù)不發(fā)生上、下移。 這組指令都是沒有數(shù)據(jù)(操作元件號(hào))的指令,可將觸點(diǎn)先存儲(chǔ),因此用于多重輸出電路。MPS、MRD、MPP指令的使用說明如圖

27、8.9、圖8.10、圖8.11和圖8.12所示。圖8.9是簡單電路,即一層棧電路。第8章 FX2系列可編程序控制器簡介圖8.9 棧存儲(chǔ)器與多重輸出指令(a) 棧存儲(chǔ)器;(b) 多重輸出梯形圖;(c) 語句表X0(a)(c)01234LDANDMPSANDOUT56OUTMPPY078910LDMPSANDOUT111213MPPANDOUTX0X1X2Y0Y1X3X4Y2X5Y31415161718LDMPSANDOUTMRD1920OUTAND21222324MRDANDOUTMPP2526ANDOUTX6X7Y4X10Y5X11X12Y6Y7(b)Y1X1X2MPSMPPX3X4MPSY2

28、X5Y3MPPX6X7MPSY4X10Y5MRDX11Y6X12Y7MRDMPP123nMRDMPSMPP步序指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介圖8.10 一層棧電路X0(a)01234LDMPSLDORANB56MRDOUTY078910LDANDLDAND11ORBX0X1X2Y0X3X41213141516ANBOUTMPPANDOUT1718ORLD1920ANBOUTY1X7X10X11(b)Y1X1X2MPSY3X5X6Y2Y3X3X4Y2X5X6X7X10X11MRDMPP步序指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介圖8.11 二層棧電路X0(a)01234LDMP

29、SANDMPSAND56MPPOUTY078ANDOUTX0X1X2Y0X3Y1910111213MPPANDMPSANDOUT1415ANDMPP16OUTX4X5X6Y3(b)X1X2MPSY2X3Y1Y2Y3X5X6X4MPPMPSMPPMPSMPP步序指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介圖8.12 四層棧電路X0(a)01234LDMPSANDMPSAND56ANDMPSY078MPSANDX0X1X2X3910111213OUTMPPOUTMPPOUT1415OUTMPP16MPPY3(b)X2X3Y2Y1Y2Y3MPPX417OUTY4Y0Y1Y4X1X4MPSMPPMPP

30、MPPMPS MPS MPS步序指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介 MPS、MRD、MPP指令在使用中應(yīng)注意: (1) MPS、MRD、MPP指令用于多重輸出電路。 (2) MPS與MPP必須配對(duì)使用。 (3) MPS與MPP連續(xù)使用必須少于11次。第8章 FX2系列可編程序控制器簡介 7. 主控及主控復(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)用主控指令可以解決這一問題。使用主控指令的

31、接點(diǎn)稱為主控接點(diǎn),它在梯形圖中與一般的接點(diǎn)垂直。它們是與母線相連的常開接點(diǎn),是控制一組電路的總開關(guān)。MC、MCR指令的使用說明如圖8.13所示。第8章 FX2系列可編程序控制器簡介 MC指令是3程序步,MCR指令是2程序步,兩條指令的操作目標(biāo)元件是Y、M,但不允許使用特殊輔助繼電器M。 當(dāng)圖8.13中的X0接通時(shí),執(zhí)行MC與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使母線回到

32、原來的位置。在MC指令區(qū)內(nèi)使用MC指令稱為嵌套,嵌套級(jí)N的編號(hào)(07)順次增大,返回時(shí)用MCR指令,從大的嵌套級(jí)開始解除,見圖8.14。第8章 FX2系列可編程序控制器簡介圖8.13 MC、MCR指令的使用說明(a) 梯形圖;(b) 語句表X0(a)01456LDMCSPLDOUT78OUTLD1011LDOUTX0X1X2N0(b)X1Y2M100MCRN0M100Y0Y1X3MCR為2步指令MC為3步指令M100N0MCN0Y0Y1X2N0MCRY2X3步序指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介圖8.14 多重嵌套主控指令M100N0MCX000M100N0Y000X001M101N

33、1MCX002M101N1Y001X003M102N2MCX004M102N2Y002X005N2MCRY003X006N1MCRY004X007N0MCRY005X010級(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í)N0:執(zhí)行MCR N1,母線返回到狀態(tài)。初始狀態(tài):執(zhí)行MCR N0,母線返回到最初的狀態(tài)??梢姡琘005的ON/OFF僅僅取決于X010的ON/OFF,而與X000、X002、X004無關(guān)。第8章 FX2系列可編程序控制器簡介 8. 置

34、位與復(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、T、C。對(duì)同一編程元件,如例中Y0、M0、S0等,SET、RST指令可以多次使用,且不限制使用順序,以最后執(zhí)行者有效。第8章 FX2系列可編程序控制器簡介圖8.15 SET、RST指令的使用說明0123456789

35、11121415LDSETLDRSTLDSETLDRSTLDSETLDRSTLDRSTX0Y0X1Y0X2M0X3M0X4S0X5S0X6D0(b)(a)Y0SETX0Y0RSTX1M0SETX2M0RSTX3S0SETX4S0RSTX5D0RSTX6(c)X0X1Y0步序指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介 RST指令可以對(duì)定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存器、變址寄存器的內(nèi)容清零,還可用來復(fù)位積算定時(shí)器T246T255和計(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í)

36、鐘脈沖并計(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)前值清零。第8章 FX2系列可編程序控制器簡介圖8.16 RST指令用于T、C的使用說明(a) 梯形圖;(b) 語句表(a) 梯形圖;(b) 語句表;(c) 波形圖01236789111213LDRSTLDOUTK1234LDOUTLDOUTRSTLDOUTD0X0T246X1T246Y0X2M8200C200X4C200(b)(a)T246RSTX

37、0X1T246X2C200RSTX3X4C2001617LDOUTY110LDX3T246C200T246K1234Y0M8200C200D0Y1步序指令數(shù)據(jù)第8章 FX2系列可編程序控制器簡介 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)輸

38、入斷開后的一個(gè)掃描周期內(nèi)動(dòng)作;PLF指令使元件M1產(chǎn)生一個(gè)掃描周期脈沖。第8章 FX2系列可編程序控制器簡介013689LDPLSLDSETPLFLDRSTX0M0M0M1(b)(a)M0PLSX0M0X145LDY0X1M1Y02步指令2步指令M1Y0SETM1PLFY0RST(c)X0X1M0M1Y0掃描周期掃描周期步序指令數(shù)據(jù)圖8.17 PLS、PLF指令的使用說明(a) 梯形圖;(b) 語句表;(c) 時(shí)序圖第8章 FX2系列可編程序控制器簡介 10. 空操作指令空操作指令NOP NOP指令是一條無動(dòng)作、無目標(biāo)的程序步指令??删幊绦蚩刂破鞯木幊唐饕话愣加兄噶畹牟迦牒蛣h除功能,在程序中一

39、般很少使用NOP指令。執(zhí)行完清除用戶存儲(chǔ)器的操作后,用戶存儲(chǔ)器的內(nèi)容全部變?yōu)榭詹僮髦噶?。?章 FX2系列可編程序控制器簡介 11. 程序結(jié)束指令程序結(jié)束指令END END是一條無目標(biāo)元件的程序步指令。PLC反復(fù)進(jìn)行輸入處理、程序運(yùn)算、輸出處理,若在程序最后寫入END指令,則END以后的程序不再執(zhí)行,直接進(jìn)行輸出處理。在程序調(diào)試過程中,按段插入END指令,可以順序擴(kuò)大對(duì)各程序段動(dòng)作的檢查。采用END指令將程序劃分為若干段,在確認(rèn)處于前面電路塊的動(dòng)作正確無誤之后,依次刪去END指令。要注意的是,在執(zhí)行END指令時(shí),也刷新監(jiān)視時(shí)鐘。第8章 FX2系列可編程序控制器簡介8.4 梯形圖編程注意事項(xiàng)梯形

40、圖編程注意事項(xiàng) 1. 水平不垂直水平不垂直 梯形圖的接點(diǎn)應(yīng)畫在水平線上,不能畫在垂直分支上,如圖8.18所示,圖(a)中觸點(diǎn)3被畫在垂直線上,就很難正確識(shí)別它與其他觸點(diǎn)的關(guān)系,及對(duì)輸出線圈的控制方向。因此,根據(jù)自上而下、自左至右的原則,應(yīng)將圖(a)改畫成圖(b)的形式。第8章 FX2系列可編程序控制器簡介圖8.18 梯形圖畫法之一(a) 不正確;(b) 正確Y1354321245(b)Y1(a)2453第8章 FX2系列可編程序控制器簡介 2. 多上串右多上串右 有串聯(lián)電路相并聯(lián)時(shí),應(yīng)將接點(diǎn)最多的那個(gè)串聯(lián)回路放在梯形圖最上面。有并聯(lián)電路相串聯(lián)時(shí),應(yīng)將接點(diǎn)最多的并聯(lián)回路放在梯形圖的最左邊。這種安

41、排程序簡潔、語句也少,如圖8.19所示。第8章 FX2系列可編程序控制器簡介圖8.19 梯形圖畫法之二(a) 串聯(lián)多的電路盡量放上部;(b) 并聯(lián)多的電路盡量靠近母線OUTLDANDOR(a)OUTLDANDLDORB串聯(lián)多的電路盡量放上部OUTLDANDOR(b)并聯(lián)多的電路盡量近母線OUTLDORLDANB第8章 FX2系列可編程序控制器簡介 3. 線圖右邊無接點(diǎn)線圖右邊無接點(diǎn) 不能將接點(diǎn)畫在線圈右邊,只能在接點(diǎn)的右邊接線圈,如圖8.20所示。圖8.20 梯形圖畫法之三(a) 不正確;(b) 正確51(b)(a)32413245第8章 FX2系列可編程序控制器簡介 4. 雙線圈輸出不可用雙

42、線圈輸出不可用 如果在同一程序中一元件的線圈使用兩次或多次,則稱為雙線圈輸出。這時(shí)前面的輸出無效,只有最后一次才有效,如圖8.21所示。一般不應(yīng)出現(xiàn)雙線圈輸出。圖8.21 雙線圈輸出X1Y3輸 入 處 理X1ON,X2OFF第一次Y4X2Y3第二次X3輸 出 處 理Y3OFF,Y4ON第8章 FX2系列可編程序控制器簡介8.5 步步 進(jìn)進(jìn) 指指 令令8.5.1 單流程步進(jìn)控制單流程步進(jìn)控制 為了說明單流程步進(jìn)控制的編程方法,首先來看下面使用PLC完成自動(dòng)臺(tái)車的控制的例子。 如圖8.22所示,某生產(chǎn)過程的控制工藝要求如下: (1) 按下啟動(dòng)按鈕SB,臺(tái)車電機(jī)M正轉(zhuǎn),臺(tái)車前進(jìn),碰到限位開關(guān)SQ1后

43、,臺(tái)車電機(jī)M反轉(zhuǎn),臺(tái)車后退。第8章 FX2系列可編程序控制器簡介 (2) 臺(tái)車后退碰到限位開關(guān)SQ2后,臺(tái)車電機(jī)M停轉(zhuǎn),臺(tái)車停車,停5 s,第二次前進(jìn),碰到限位開關(guān)SQ3,再次后退。 (3) 當(dāng)后退再次碰到限位開關(guān)SQ2時(shí),臺(tái)車停止(或者繼續(xù)下一個(gè)循環(huán))。 為編程的需要,不妨設(shè)置輸入、輸出端口配置如表8.2所示。第8章 FX2系列可編程序控制器簡介圖8.22 臺(tái)車自動(dòng)往返系統(tǒng)工況示意圖MSQ2(X2)SQ1(X1) SQ3(X3)前進(jìn)(Y1)后退(Y2)SB(X0)啟動(dòng)第8章 FX2系列可編程序控制器簡介表表8.2 輸入、輸出端口設(shè)置輸入、輸出端口設(shè)置輸入設(shè)備 端口號(hào) 輸出設(shè)備 端口號(hào) 啟動(dòng)

44、SB X00 電機(jī)正轉(zhuǎn) Y01 前限位 SQ1 X01 電機(jī)反轉(zhuǎn) Y02 前限位 SQ3 X03 后限位 SQ2 X02 第8章 FX2系列可編程序控制器簡介 編程步驟如下: 第一步:繪制流程圖 流程圖是描述控制系統(tǒng)的控制過程、功能和特性的一種圖形,流程圖又叫功能表圖(Function Chart)。流程圖主要由步、轉(zhuǎn)移(換)、轉(zhuǎn)移(換)條件、線段和動(dòng)作(命令)組成。第8章 FX2系列可編程序控制器簡介 圖8.23是該臺(tái)車的流程圖。該臺(tái)車的每次循環(huán)工作過程分為前進(jìn)、后退、延時(shí)、前進(jìn)、后退五個(gè)工步。每一步用一個(gè)矩形方框表示,方框中用文字表示該步的動(dòng)作內(nèi)容或用數(shù)字表示該步的的標(biāo)號(hào)。與控制過程的初始

45、狀態(tài)相對(duì)應(yīng)的步稱為初始步。初始步表示操作的開始。每步所驅(qū)動(dòng)的負(fù)載(線圈)用線段與方框連接。方框之間用線段連接,表示工作轉(zhuǎn)移的方向,習(xí)慣的方向是從上至下或從左至右,必要時(shí)也可以選用其它方向。線段上的短線表示工作轉(zhuǎn)移條件,圖中狀態(tài)轉(zhuǎn)移條件為SB、SQ1。方框與負(fù)載連接的線段上的短線表示驅(qū)動(dòng)負(fù)載的聯(lián)鎖條件,當(dāng)聯(lián)鎖條件得到滿足時(shí)才能驅(qū)動(dòng)負(fù)載。轉(zhuǎn)移條件和聯(lián)鎖條件可以用文字或邏輯符號(hào)標(biāo)注在短線旁邊。第8章 FX2系列可編程序控制器簡介圖8.23 臺(tái)車自動(dòng)往返系統(tǒng)狀態(tài)轉(zhuǎn)移流程圖準(zhǔn) 備SB啟動(dòng)(前進(jìn))工序一前進(jìn):Y1動(dòng)作SQ1后退工序二后退:Y2動(dòng)作SQ2后退停工序三延時(shí)5 s:T0動(dòng)作T0延時(shí)前進(jìn)工序四前進(jìn)

46、:Y1動(dòng)作SQ3后退工序五后退:Y2動(dòng)作SQ2后退停狀態(tài)功能狀態(tài)條件狀態(tài)第8章 FX2系列可編程序控制器簡介 當(dāng)相鄰兩步之間的轉(zhuǎn)移條件得到滿足時(shí),轉(zhuǎn)移去執(zhí)行下一步動(dòng)作,而上一步動(dòng)作便結(jié)束,這種控制稱為步進(jìn)控制。 如在圖8.23中,在初始狀態(tài)下,按下前進(jìn)啟動(dòng)按鈕SB(X00動(dòng)合觸點(diǎn)閉合),則小車由初始狀態(tài)轉(zhuǎn)移到前進(jìn)步,驅(qū)動(dòng)對(duì)應(yīng)的輸出繼電器Y01,當(dāng)小車前進(jìn)至前限位SQ1時(shí)(X01動(dòng)合觸點(diǎn)閉合),則由前進(jìn)步轉(zhuǎn)移到后退步。這就完成了一個(gè)步進(jìn),以下的步進(jìn)讀者可以自行分析。第8章 FX2系列可編程序控制器簡介 第二步:繪制狀態(tài)轉(zhuǎn)移圖 順序控制若采用步進(jìn)指令編程,則需根據(jù)流程圖畫出狀態(tài)轉(zhuǎn)移圖。狀態(tài)轉(zhuǎn)移圖是

47、用狀態(tài)繼電器(簡稱狀態(tài))描述的流程圖。 狀態(tài)元件是構(gòu)成狀態(tài)轉(zhuǎn)移圖的基本元素,是可編程序控制器的元件之一。FX2共有1000個(gè)狀態(tài)元件,其分類、編號(hào)、數(shù)量及用途如表8.3所示。第8章 FX2系列可編程序控制器簡介表表8.3 FX2的狀態(tài)元件的狀態(tài)元件類 別 元件編號(hào) 個(gè) 數(shù) 用途及特點(diǎn) 初始狀態(tài) S0S9 10 用作 SFC 的初始狀態(tài) 返回狀態(tài) S10S19 10 多運(yùn)行模式控制中,用作返回原點(diǎn)的狀態(tài) 一般狀態(tài) S20S499 480 用作 SFC 的中間狀態(tài) 掉電保持狀態(tài) S500S899 400 具有停電保持功能,停電恢復(fù)后需繼續(xù)執(zhí)行的場合可用這些狀態(tài)元件 信號(hào)報(bào)警狀態(tài) S900S999

48、100 用作報(bào)警元件使用 第8章 FX2系列可編程序控制器簡介 流程圖中的每一步,可用一個(gè)狀態(tài)來表示,由此繪出圖8.23所示的臺(tái)車流程圖的狀態(tài)轉(zhuǎn)移圖。如圖8.24所示,分配狀態(tài)的元件如下:初始狀態(tài) S0 前進(jìn)(工序一) S20后退(工序二) S21 延時(shí)(工序三) S22再前進(jìn)(工序四) S23 再后退(工序五) S24 注意:雖然S20與S23、S21與S24,功能相同,但它們是狀態(tài)轉(zhuǎn)移圖中的不同工序,也就是不同狀態(tài),故編號(hào)也不同。第8章 FX2系列可編程序控制器簡介圖8.24 臺(tái)車自動(dòng)往返控制狀態(tài)轉(zhuǎn)移圖SBS20SQ1SQ2T0SQ3SQ2M8002X0X1S21X2S22S23X3S24

49、X2Y1Y2Y2Y1T0 K50Y1Y2Y2Y1RETENDS0第8章 FX2系列可編程序控制器簡介 狀態(tài)可提供以下三種功能 : (1) 驅(qū)動(dòng)負(fù)載。狀態(tài)可以驅(qū)動(dòng)M、Y、T、S等線圈。可以直接驅(qū)動(dòng)和用置位SET指令驅(qū)動(dòng),也可以通過觸點(diǎn)聯(lián)鎖條件來驅(qū)動(dòng)。例如,當(dāng)狀態(tài)S20置位后,它可以直接驅(qū)動(dòng)Y1。在狀態(tài)S20與輸出Y1之間有一個(gè)聯(lián)鎖條件Y2。 (2) 指定轉(zhuǎn)移的目的地。狀態(tài)轉(zhuǎn)移的目的地由連接狀態(tài)之間的線段指定,線段所指向的狀態(tài)即為指定轉(zhuǎn)移的目的地。例如,S20轉(zhuǎn)移的目的地為S21。第8章 FX2系列可編程序控制器簡介 (3) 給出轉(zhuǎn)移條件。狀態(tài)轉(zhuǎn)移的條件用連接兩狀態(tài)之間的線段上的短線來表示。當(dāng)轉(zhuǎn)移

50、條件得到滿足時(shí),轉(zhuǎn)移的狀態(tài)被置位,而轉(zhuǎn)移前的狀態(tài)(轉(zhuǎn)移源)自動(dòng)復(fù)位。例如,當(dāng)X1動(dòng)合觸點(diǎn)瞬間閉合時(shí),狀態(tài)S20將轉(zhuǎn)移到S21,這時(shí)S21被置位而S20自動(dòng)復(fù)位。 狀態(tài)的轉(zhuǎn)移條件可以是單一的,也可以是多個(gè)元件的串、并聯(lián)組合,如圖8.25所示。第8章 FX2系列可編程序控制器簡介圖8.25 狀態(tài)的轉(zhuǎn)移條件(a) 單一條件;(b) 多條件組合S20X0轉(zhuǎn)移條件:X0(a)S20X0轉(zhuǎn)移條件:X1與T0并聯(lián)再與X0串聯(lián)(b)X1T0第8章 FX2系列可編程序控制器簡介 在使用狀態(tài)時(shí)還需要說明以下問題: (1) 狀態(tài)的置位要用SET指令,這時(shí)狀態(tài)才具有步進(jìn)功能。它除了提供步進(jìn)觸點(diǎn)外,還提供一般的觸點(diǎn)。步

51、進(jìn)觸點(diǎn)(STL觸點(diǎn))只有動(dòng)合觸點(diǎn),一般觸點(diǎn)有動(dòng)合觸點(diǎn)和動(dòng)斷觸點(diǎn)。當(dāng)狀態(tài)被置位時(shí),其STL觸點(diǎn)閉合,用它去驅(qū)動(dòng)負(fù)載。 (2) 用狀態(tài)驅(qū)動(dòng)的M、Y若要在狀態(tài)轉(zhuǎn)移后繼續(xù)保持接通,則需用SET指令。當(dāng)需要復(fù)位時(shí),則需用RST指令。第8章 FX2系列可編程序控制器簡介 (3) 只要在不相鄰的步進(jìn)段內(nèi),則可重復(fù)使用同一編號(hào)的計(jì)時(shí)器。這樣,在一般的步進(jìn)控制中只需使用23個(gè)計(jì)時(shí)器就夠了,可以節(jié)省很多計(jì)時(shí)器。 (4) 狀態(tài)也可以作為一般中間繼電器使用,其功能與M一樣,但作一般中間繼電器使用時(shí)就不能再提供STL觸點(diǎn)了。第8章 FX2系列可編程序控制器簡介 第三步:設(shè)計(jì)步進(jìn)梯形圖 前面講過,每個(gè)狀態(tài)提供一個(gè)STL觸

52、點(diǎn),當(dāng)狀態(tài)置位時(shí),其步進(jìn)觸點(diǎn)接通。用步進(jìn)觸點(diǎn)連接負(fù)載的梯形圖稱為步進(jìn)梯形圖,它可以根據(jù)狀態(tài)轉(zhuǎn)移圖來繪制。根據(jù)圖8.23所示臺(tái)車狀態(tài)轉(zhuǎn)移圖繪制的步進(jìn)梯形圖如圖8.26所示。第8章 FX2系列可編程序控制器簡介圖8.26 步進(jìn)梯形圖SET S0M8002SET S20S0X0S20Y2SET S21X1Y1S21Y1SET S22X2Y2S22SET S23T0T0S23Y2SET S24X3Y1S24Y1OUT S0X2Y2RETENDK50第8章 FX2系列可編程序控制器簡介 下面對(duì)繪制步進(jìn)梯形圖的要點(diǎn)作一些說明: (1) 狀態(tài)必須用SET指令置位才具有步進(jìn)控制功能,這時(shí)狀態(tài)才能提供STL觸點(diǎn)

53、。 (2) 狀態(tài)轉(zhuǎn)移圖除了并聯(lián)分支與聯(lián)接的結(jié)構(gòu)以外,STL觸點(diǎn)基本上都是與母線連接的,通過STL觸點(diǎn)直接驅(qū)動(dòng)線圈,或通過其它觸點(diǎn)來驅(qū)動(dòng)線圈。線圈的通斷由STL觸點(diǎn)的通斷來決定。 (3) 圖中M8002為特殊輔助繼電器的觸點(diǎn),它提供開機(jī)初始脈沖。 (4) 在步進(jìn)程序結(jié)束時(shí)要用RET指令使后面的程序返回原母線。 第8章 FX2系列可編程序控制器簡介 第四步:編制語句表 由步進(jìn)梯形圖可用步進(jìn)指令編制出語句表程序。步進(jìn)指令由STL/RET指令組成。STL指令稱為步進(jìn)觸點(diǎn)指令,用于步進(jìn)觸點(diǎn)的編程;RET指令稱為步進(jìn)返回指令,用于步進(jìn)結(jié)束時(shí)返回原母線。 由步進(jìn)梯形圖編制語句表的要點(diǎn)是: (1) 對(duì)STL觸

54、點(diǎn)要用STL指令,而不能用LD指令。不相鄰的狀態(tài)轉(zhuǎn)移用OUT指令,例如從S24轉(zhuǎn)移到S25。 (2) 與STL觸點(diǎn)直接連接的線圈用OUT/SET指令。對(duì)于通過觸點(diǎn)連接的線圈,應(yīng)在觸點(diǎn)開始處使用LD/LDI指令。第8章 FX2系列可編程序控制器簡介(3) 步進(jìn)程序結(jié)束時(shí)要寫入RET指令。LD M8002 SET SO STL SO LD XO LD X1 SET S21 STL S21 LDI Y1 OUT Y2 LD X2 SET S22 STL S22 OUT T0 K50 第8章 FX2系列可編程序控制器簡介 LD T0 SET S23 SET S20 STL S20 LDI Y2 OUT

55、 Y1 STL S23 LDI Y2 OUT Y1 LD X3 SET S24 STL S24 LDI Y1 OUT Y2 LD X2 OUT S0 RET END第8章 FX2系列可編程序控制器簡介8.5.2 多分支狀態(tài)轉(zhuǎn)移圖的處理多分支狀態(tài)轉(zhuǎn)移圖的處理 1可選擇的分支與匯合可選擇的分支與匯合 從多個(gè)流程程序中,選擇執(zhí)行哪一個(gè)流程稱為選擇性分支。圖8.27是可選擇的分支與匯合的狀態(tài)轉(zhuǎn)移圖和梯形圖。第8章 FX2系列可編程序控制器簡介圖8.27 可選擇的分支與匯合(a) 狀態(tài)轉(zhuǎn)移圖;(b) 梯形圖S21SET S22X1S22SET S23X2S23SET S26X3S24SET S25X5S

56、25S26X6SET S24X4Y1Y2Y3Y4Y5SETS26X7Y6(b)S21Y1S22Y2X1X2S23Y3S24Y4X5S25Y6X3S26Y6X7(a)X4X6第8章 FX2系列可編程序控制器簡介 選擇分支和匯合的編程原則是:先集中處理分支狀態(tài),然后再集中處理匯合狀態(tài)。 分支選擇條件X1和X4不能同時(shí)接通。程序運(yùn)行到狀態(tài)器S21時(shí),根據(jù)X1和X4的狀態(tài)決定執(zhí)行哪一條分支。當(dāng)狀態(tài)器S22或S24接通時(shí),S21自動(dòng)復(fù)位。狀態(tài)器S26由S23或S25 置位,同時(shí),前一狀態(tài)器S23或S25自動(dòng)復(fù)位。與圖8.27對(duì)應(yīng)的語句表如下:STLS21OUTY1LDX1SETS22LDX4SETS24

57、第8章 FX2系列可編程序控制器簡介STLS22OUTY2LDX2SETS23LDX23SETS3LDX3SETS26STLS24OUTY4LD X5SETS25STLS25OUTY5LDX6SETS26LDS26SETY6第8章 FX2系列可編程序控制器簡介2. 并行的分支與匯合并行的分支與匯合圖8.28 并行的分支與匯合(a) 狀態(tài)轉(zhuǎn)移圖;(b) 梯形圖S21SETS22X1S22SETS23X2S23S24SETS25X3S25S26X4SETS24Y1Y2Y3Y4Y5SETS26X5Y6(b)S21Y1S22Y2X1X2S23Y3S24Y4X3S25Y5X4S26Y6X5(a)S25S

58、23第8章 FX2系列可編程序控制器簡介 并行分支的編程原則是先集中進(jìn)行并行分支處理,再集中進(jìn)行匯合處理。當(dāng)轉(zhuǎn)換條件X1接通時(shí),由狀態(tài)器S21分兩路同時(shí)進(jìn)入狀態(tài)器S22和S24,以后系統(tǒng)的兩個(gè)分支并行工作,圖8.28中水平雙線強(qiáng)調(diào)的是并行工作,實(shí)際上與一般狀態(tài)編程一樣,先進(jìn)行驅(qū)動(dòng)處理,然后進(jìn)行轉(zhuǎn)換處理,從左到右依次進(jìn)行。當(dāng)兩個(gè)分支都處理完畢后,S23、S25同時(shí)接通,轉(zhuǎn)換條件X4也接通時(shí),S26接通,同時(shí)S23、S25自動(dòng)復(fù)位。多條支路匯合在一起,實(shí)際上是STL指令連續(xù)使用(在梯形圖上是STL接點(diǎn)串聯(lián))。STL指令最多可連續(xù)使用8次,即最多允許8條并行支路匯合在一起。與圖8.28對(duì)應(yīng)的語句表如

59、下:第8章 FX2系列可編程序控制器簡介STLS21OUTY1LDX1SETS22SETS24STLS22OUTY2LDX2SETS23STLS23OUTY3STLS24OUTY4第8章 FX2系列可編程序控制器簡介LDX3SETS25STLS 25OUTY5STLS23STLS25LDX4SETS26STLS26OUTY6其中,連續(xù)用STL表示并行匯合。第8章 FX2系列可編程序控制器簡介8.6 步進(jìn)指令的應(yīng)用舉例步進(jìn)指令的應(yīng)用舉例8.6.1 交通信號(hào)燈控制交通信號(hào)燈控制 1. 控制要求控制要求 如圖6.8所示,信號(hào)燈的動(dòng)作受開關(guān)總體控制,按一下啟動(dòng)按鈕,信號(hào)燈系統(tǒng)開始工作,并周而復(fù)始地循環(huán)

60、動(dòng)作;按一下停止按鈕,所有信號(hào)燈都熄滅。信號(hào)燈控制的具體要求如表8.4所示。信號(hào) 綠燈亮 綠燈閃亮 黃燈亮 紅燈亮 東西 時(shí)間 25 s 3 s 2 s 30 s 信號(hào) 紅燈亮 綠燈亮 綠燈閃亮 黃燈亮 南北 時(shí)間 30 s 25 s 3 s 2 s 表表8.4 十字路口交通信號(hào)燈控制要求十字路口交通信號(hào)燈控制要求第8章 FX2系列可編程序控制器簡介 2. 系統(tǒng)配置系統(tǒng)配置 根據(jù)信號(hào)控制要求,I/O分配及其接線如圖8.29所示。圖中用一個(gè)輸出點(diǎn)驅(qū)動(dòng)兩個(gè)信號(hào)燈,如果PLC輸出點(diǎn)的輸出電流不夠,可以用一個(gè)輸出點(diǎn)驅(qū)動(dòng)一個(gè)信號(hào)燈,也可以在PLC輸出端增設(shè)中間繼電器,由中間繼器再去驅(qū)動(dòng)信號(hào)燈。第8章 F

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論