項目4PLC基本指令的應(yīng)用課件_第1頁
項目4PLC基本指令的應(yīng)用課件_第2頁
項目4PLC基本指令的應(yīng)用課件_第3頁
項目4PLC基本指令的應(yīng)用課件_第4頁
項目4PLC基本指令的應(yīng)用課件_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、項目4 PLC基本指令的應(yīng)用 PLC的硬件系統(tǒng) PLC可編程序控制器:PLC英文全稱Programmable Logic Controller,中文全稱為可編程邏輯控制器。 PLC是一種以微處理器為核心的專用于工業(yè)控制的特殊計算機,由硬件和軟件構(gòu)成。PLC硬件配置與一般的微型計算機裝置類似。 PLC定義是:一種數(shù)字運算操作的電子系統(tǒng),專為在工業(yè)環(huán)境應(yīng)用而設(shè)計的。世界各國生產(chǎn)的可編程控制器外觀各異,但作為工業(yè)控制計算機,其硬件結(jié)構(gòu)都大體相同。主要由中央處理器(CPU)、存儲器(RAM、ROM)、輸入輸出器件(I/O接口)、電源及編程設(shè)備幾大部分構(gòu)成。4.1 PLC的結(jié)構(gòu)與工作原理 圖4.1 PL

2、C的硬件系統(tǒng)結(jié)構(gòu)圖中央處理器(CPU)中央處理器是可編程控制器的核心,他在系統(tǒng)程序的控制下,完成邏輯運算、數(shù)學(xué)運算、協(xié)調(diào)系統(tǒng)內(nèi)部各部分工作等任務(wù)。可編程控制器中采用的CPU一般有三大類。一類為通用微處理器,如80286、80386等,一類為單片機芯片,如8031、8096等,另外還有位處理器,如AMD2900、AMD2903等。一般說來,可編程控制器的檔次越高,CPU的位數(shù)越多,運算速度越快,指令功能越強?,F(xiàn)在常見的可編程機型一般多為8位或者16位機。為了提高PLC的性能,也有一臺PLC采用多個CPU的。 存儲器 存儲器是可編程控制器存放系統(tǒng)程序、用戶程序及運算數(shù)據(jù)的單元??删幊炭刂破鞯拇鎯ζ?/p>

3、有只讀存儲器(ROM)和隨機讀寫存儲器(RAM)兩大類。只讀存儲器是用來保存那些需永久保存,即使機器掉電后也需保存的程序的存儲器。一般為掩膜只讀存儲器和可編程電改寫只讀存儲器。只讀存儲器用來存放系統(tǒng)程序。隨機讀寫存儲器的特點是寫入與擦除都很容易,但在掉電情況下存儲的數(shù)據(jù)就會丟失,一般用來存放用戶程序及系統(tǒng)運行中產(chǎn)生的臨時數(shù)據(jù)。為了能使用戶程序及某些運算數(shù)據(jù)在可編程控制器脫離外界電源后也能保持,在實際使用中都為一些重要的隨機讀寫存儲器配備電池或電容等掉電保持裝置。輸入輸出接口 輸入輸出接口是可編程控制器和工業(yè)控制現(xiàn)場各類信號連接的部分。 輸入接口用來接受生產(chǎn)過程的各種參數(shù)。 輸出接口用來送出可編

4、程控制器運算后得出的控制信息,并通過機外的執(zhí)行機構(gòu)完成工業(yè)現(xiàn)場的各類控制。輸入輸出接口有兩個主要的要求:接口有良好的抗干擾能力;接口能滿足工業(yè)現(xiàn)場各類信號的匹配要求。 輸入輸出接口的分類有以下幾種:開關(guān)量輸入接口 開關(guān)量輸出接口 模擬量輸入接口 模擬量輸出接口 智能輸入輸出接口 開關(guān)量輸入接口開關(guān)量輸出接口模擬量輸入接口 模擬量信號輸入后一般經(jīng)運算放大器放大后進行AD轉(zhuǎn)換,再經(jīng)光電耦合后為可編程控制器提供一定位數(shù)的數(shù)字量信號。 模擬量輸出接口 模擬量輸入輸出接口一般安裝在專門的模擬量工作單元上。 智能輸入輸出接口 為了適應(yīng)較復(fù)雜的控制工作的需要,可編程控制器還有一些智能控制單元。如PID工作單

5、元、高速計數(shù)器工作單元、溫度控制單元等。這類單元大多是獨立的工作單元。它們和普通輸入輸出接口的區(qū)別在于帶有單獨的CPU,有專門的處理能力。在具體的工作中,每個掃描周期智能單元和主機的CPU交換一次信息,共同完成控制任務(wù)。從近期的發(fā)展來看,不少新型的可編程控制器本身也帶有PID功能及高速計數(shù)器接口,但它們的功能一般比專用單元的功能弱。電源可編程控制器的電源包括為可編程控制器各工作單元供電的開關(guān)電源及為掉電保護電路供電的后備電源,其中后備電源一般為電池。外部設(shè)備 (1)編程器 可編程控制器的編程設(shè)備一般有兩類。一類是專用的編程器,有手持的,也有臺式的,也有的可編程控制器機身上自帶編程器,其中手持式

6、的編程器攜帶方便,適合工業(yè)控制現(xiàn)場應(yīng)用;另一類是計算機。在計算機上運行可編程控制器相關(guān)的編程軟件即可完成編程任務(wù)。軟件編程比較容易,編好后下載到可編程控制器中去運行。 編程器除了編程以外,還具有一定的調(diào)試及監(jiān)視功能,可以通過鍵盤調(diào)取及顯示PLC的狀態(tài)、內(nèi)部器件及系統(tǒng)參數(shù),它經(jīng)過接口(也屬于輸入輸出口的一種)與處理器連機,完成人機對話操作。(2)其他外部設(shè)備盒式磁帶機,用以記錄程序或信息。打印機,用以打印程序或制表。EPROM寫入器,用以將程序?qū)懭胗脩鬍PROM中。高分辨率大屏幕彩色圖形監(jiān)控系統(tǒng),用以顯示或監(jiān)視有關(guān)部分的運行狀態(tài)。 PLC的軟件系統(tǒng)PLC的軟件包含系統(tǒng)軟件及應(yīng)用軟件兩大部分:系統(tǒng)

7、軟件含系統(tǒng)的管理程序,用戶指令的解釋程序,另外還包括一些供系統(tǒng)調(diào)用的專用標準程序塊等。系統(tǒng)管理程序用以完成機內(nèi)運行相關(guān)時間分配、存儲空間分配管理及系統(tǒng)自檢等工作。用戶指令的解釋程序用以完成用戶指令變換為機器碼的工作。系統(tǒng)軟件在用戶使用可編程控制器之前就已裝人機內(nèi),并永久保存,在各種控制工作中并不需要做什么調(diào)整。應(yīng)用軟件(又稱用戶軟件) 是用戶為達到某種控制目的,采用PLC廠家提供的編程語言自主編制的程序。使用PLC實現(xiàn)某種控制目的,用存儲在計算機中的程序?qū)崿F(xiàn)控制功能,就是人們所指的存儲邏輯。應(yīng)用程序是一定控制功能的表述。用戶軟件存人PLC后如需改變控制目的可多次改寫。 PLC的等效電路 4.2

8、 PLC工作方式的研究 PLC的掃描工作方式 : PLC靠執(zhí)行用戶程序來實現(xiàn)控制要求。為了便于執(zhí)行程序,在存儲器中設(shè)置輸入映像寄存器和輸出映像寄存器區(qū)(或統(tǒng)稱I/O映像區(qū)),分別存放執(zhí)行程序之前的各輸入狀態(tài)和執(zhí)行過中各結(jié)果的狀態(tài)。PLC對用戶程序的執(zhí)行是以循環(huán)掃描方式進行的。所謂掃描,只不過是一種形象的說法,用來描述CPU對程序順序、分時操作的過程。掃描從第0號存儲地址所存放的第一條用戶程序開始,在無中斷或跳轉(zhuǎn)控制的情況下,按存儲地址號遞增的方向順序逐條掃描用戶程序,也就是順序執(zhí)行程序,直到程序結(jié)束,即完成一個掃描周期,然后再從頭開始執(zhí)行用戶程序,并周而復(fù)始地重復(fù)。由于CPU的運算處理速度很高

9、,使得從外觀上看,用戶程序似乎是同時執(zhí)行的 。PLC的掃描工作過程 PLC開始運行時,首先清除I/O映像區(qū)的內(nèi)容,然后進行自診斷,自檢CPU及I/O組件,確認正常后開始循環(huán)掃描。每個掃描過程分為三個階段進行,即輸入采樣、程序執(zhí)行、輸出刷新。PLC重復(fù)執(zhí)行上述三個階段,每重復(fù)一次的時間就是一個工作周期(或掃描周期),如圖所示。 掃描周期與輸入/輸出滯后 舉例說明: 如三菱公司FX240MR,配置開關(guān)量輸入24點,開關(guān)量輸出16點,用戶程序1000步,不包含特殊功能指令,PLC運行時不連接上位計算機等外設(shè)。IO的掃描速度為0.03ms/8點,用戶程序的掃描速度為0.74s/步,自診斷所需的時問為0

10、.96ms,試計算一個掃描周期所需要的時間為多少?解:掃描40點IO所需監(jiān)的時間為: Tl=0.03ms8點40點=0.12ms掃描1000步程序所需要的時間為: T2=0.74s/步1000步=0.74ms自診斷所需要的時間為:T3=0.96 ms因PLC運行時,不與外設(shè)通信,所以通信時間為:T4=0 ms這樣一個掃描周期T為: T=T1+T2+T3+T4 =0.12 ms0.74 ms0.96 ms0 ms =1.92 ms 三菱PLC有如下系列:Q系列, AnS系列,QnA系列,A系列和FX系列前三個系列的PLC為模塊型FX系列PLC為主機連輸入輸出接點型Q4AR系列為雙機熱備系列,最大

11、輸入輸出點數(shù)為8192點A系列PLC的最大輸入輸出點數(shù)為2048點F系列程控器的最大輸入輸出點數(shù)為256點三菱小型 FX 系列程控器的輸入輸出點數(shù)為256點以下FX系列是日本三菱姬路制作所生產(chǎn)的包括 FX 系列在內(nèi)三菱已生產(chǎn)超過三百萬臺 FX系列 PLC目前FX系列PLC為中國內(nèi)地銷量最多的小型PLC4.3 FX2N PLC介紹 FX 系列PLC根據(jù)輸入出點數(shù)不同及功能而分為多個不同的系列輸入出點數(shù)在30點以內(nèi)可使用 FX1S系列輸入出點數(shù)在128點以內(nèi)可使用FX1N系列輸入出點數(shù)在256點以內(nèi)可使用 FX2N系列FX2N系列是FX家族中最先進的系列,最大范圍地包容了標準特點、執(zhí)行速度更快、通

12、訊功能更齊全,為工廠自動化應(yīng)用提供最大的靈活性和控制能力。三菱 FX2N 系列PLCFX2N 系列 PLC 的特點超高速的運算速度 0.08微秒。 比FX2的0.48微秒快六倍。FX2N是FX2的持續(xù)?;締卧?(16128點) 有繼電器或晶體管輸出。最多可擴展到256點。內(nèi)置有8K步RAM (最多可擴展到16K步)。容量極大8K步(最大16K步)。比FX2大四倍。機體小型化。比FX2小50% 。備有多種不同的FX2N擴展單元及特殊模塊。低成本IC板 BD。通訊功能擴展模塊模板化。更多通訊/網(wǎng)絡(luò)功能。RS232, RS422, RS485??稍黾佣嘁粋€通道。4.4 FX系列PLC的編程元件 F

13、X系列PLC的用戶數(shù)據(jù)結(jié)構(gòu) 輸入繼電器和輸出繼電器 輔助繼電器 狀態(tài)繼電器 定時器 計數(shù)器 數(shù)據(jù)寄存器 變址寄存器 指針(P/I) 常數(shù)(K/H) FX系列PLC的用戶數(shù)據(jù)結(jié)構(gòu)位元件 位(bit)元件,它們只有兩種不同的狀態(tài),即ON和OFF,可以分別用二進制數(shù)1和0表示這兩種狀態(tài)。位元件用來表示開關(guān)量的狀態(tài),如觸點的閉合、斷開,線圈的通電、斷電。 字元件 8個連續(xù)的位組成一個字節(jié)(Byte),16個連續(xù)的位組成一個字(Word),32個連續(xù)的位組成一個雙字(Double Word)。 位元件的組合 FX系列PLC用KnP的形式表示連續(xù)的位元件組,每組由4個連續(xù)的位元件組成,P為位元件的首地址,

14、n為組數(shù),32位操作數(shù)時n=18,16位操作數(shù)時n=14。 輸入繼電器和輸出繼電器 1. 輸入繼電器(X) 輸入繼電器是PLC接收外部輸入的開關(guān)量信號的窗口。PLC通過光電耦合器,將外部信號的狀態(tài)讀入并存儲在輸入映像區(qū)中。輸入端可以外接控制開關(guān)、按鈕、限位開關(guān)、傳感器、常開觸點或常閉觸點,也可以接多個觸點組成的串并聯(lián)電路。在梯形圖中,可以無限次使用輸入繼電器的常開觸點和常閉觸點。 2. 輸出繼電器(Y) 輸出繼電器是PLC向外部負載發(fā)送信號的窗口。輸出繼電器用來將PLC的輸出信號傳送給輸出模塊,再由輸出模塊驅(qū)動外部負載。輸出繼電器的通斷狀態(tài)由程序執(zhí)行結(jié)果決定,在PLC內(nèi)部它有一個線圈和許多對應(yīng)

15、的常開觸點、常閉觸點,在編程時可以反復(fù)使用這些觸點. 輔助繼電器 1. 通用輔助繼電器 FX2N系列PLC的通用輔助繼電器的元件編號為M0M499,共500點。 2. 失電保持輔助繼電器 FX系列PLC的失電保持輔助繼電器的元件編號為M500M3071。 3. 特殊輔助繼電器 FX系列PLC的特殊輔助繼電器的元件編號為M8000M8255,共256點。 (1)觸點利用型:用戶只能使用其觸點的特殊輔助繼電器。 (2)線圈驅(qū)動器型:線圈驅(qū)動器型特殊輔助繼電器的線圈由用戶程序驅(qū)動,使PLC執(zhí)行其特定的操作,用戶并不使用它們的觸點。 狀態(tài)繼電器 1. 通用狀態(tài)繼電器 通用狀態(tài)繼電器的元件編號為S0S4

16、99,共500點。 2. 鎖存狀態(tài)繼電器 鎖存狀態(tài)繼電器的元件編號為S500S899,共400點。 3. 報警器用狀態(tài)繼電器 報警器用狀態(tài)繼電器的元件編號為S900S999,共100點。 定時器 1. 通用定時器 FX系列PLC各系列的定時器個數(shù)和元件編號如表5.3所示。其中:T192T199,T246T249為子程序和中斷服務(wù)程序?qū)S玫亩〞r器。 2. 積算定時器 100ms積算定時器有T250T255,具有斷電保持功能,即其控制條件為邏輯“l(fā)”時開始定時,在定時過程中如果控制條件變?yōu)檫壿嫛?”或PLC斷電,積算定時器停止定時且保持當前值,當控制條件再次為邏輯“1”或PLC通電,則繼續(xù)定時,時

17、間累計,直到定時時間到。 3. 定時器的定時精度 定時器的精度與程序的安排有關(guān),如果定時器的觸點在線圈之前,精度將會降低。 計數(shù)器 1. 16位增計數(shù)器 16位增計數(shù)器可以分為16位通用計數(shù)器和16位斷電保持計數(shù)器。設(shè)定值為l32767。16位通用計數(shù)器為C0C99,共l00點;16位斷電保持計數(shù)器為C100C199,共l00點。 2. 32位增減計數(shù)器圖5.10 32位增減計數(shù)器 32位增減計數(shù)器為C200C234,共35點。設(shè)定值為21474836482147483647,其中C200C219(共20點)為通用型,C220C234(共15點)為斷電保持型。3. 高速計數(shù)器(HSC) 高速計

18、數(shù)器為C235C255,共21點,均為32位加/減計數(shù)器。分為一相高速計數(shù)器(C235C240)、兩相雙向計數(shù)器(C246C250),A-B相型雙計數(shù)輸人高速計數(shù)器(C25lC255)三種。 數(shù)據(jù)寄存器 1. 通用數(shù)據(jù)寄存器:16位/32位數(shù)據(jù)通用數(shù)據(jù)寄存器在模擬量檢測與控制、位置控制等場合用來存儲數(shù)據(jù)和參數(shù),數(shù)據(jù)寄存器元件編號采用十進制數(shù)編號。 2. 失電保持數(shù)據(jù)寄存器:與通用數(shù)據(jù)寄存器一樣,除非改寫,否則原有的數(shù)據(jù)不會變化。3. 特殊寄存器:特殊寄存器是具有特殊用途的寄存器,元件編號為D8000D8255,共256點。4. 文件寄存器:文件寄存器實際上是一類專用數(shù)據(jù)寄存器,用于存儲大量的數(shù)

19、據(jù),例如采集數(shù)據(jù)、統(tǒng)計計算數(shù)據(jù)、多組控制參數(shù)等。5. 外部調(diào)整寄存器:FX1S和FX1N有兩個內(nèi)置的設(shè)置參數(shù)用的小電位器,調(diào)節(jié)電位器,可以改變指定的數(shù)據(jù)寄存器D8030或D803l的值(0255)。 變址寄存器 變址寄存器用來改變編程元件的元件號、操作數(shù)、修改常數(shù)等。FX1S和FX1N有兩個變址寄存器V和Z,F(xiàn)X2N和FX2NC有16個變址寄存器V0V7和Z0Z7,在32位操作時將V與Z合并使用,Z為低位,V為高位。變址寄存器可以用來改變編程元件的元件號。例如,當V=11時,數(shù)據(jù)寄存器的元件號D5V相當于D16(11+5=16)。通過修改變址寄存器的值,可以改變實際的操作數(shù)。變址寄存器也可以用

20、來修改常數(shù)。例如,當Z=23時,K35Z相當于常數(shù)58(23+35=58)。 指針(P/I) 1. 分支用指針(P0P127): FX2N有P0P127共128點分支用指針。 2. 中斷指針(I0I8): 中斷指針是用來指示某一中斷程序的入口位置。執(zhí)行中斷后遇到IRET(中斷返回)指令,則返回主程序。 (1)輸入中斷用指針(I00I50) (2)定時器中斷用指針(I6I8) (3)計數(shù)器中斷指針(I010I060) 常數(shù)(K/H) 常數(shù)也作為元件看待,它在存儲器中占一定空間。PLC的程序進行數(shù)值處理時必須使用十進制或十六進制數(shù)。十進制常數(shù)用K表示,如18,表示為K18,16位十進制數(shù)的表示范圍

21、為3276832767,32位十進制數(shù)的表示范圍為21474836482147483647。十六進制常數(shù)用H表示,如18,表示為H12, 16位十六進制數(shù)的表示范圍為0FFFFH,32位十六進制數(shù)的表示范圍為0FFFFFFFFH。 4.5 FX系列PLC的基本指令 LD、LDI、OUT指令 AND、ANI指令 OR、ORI指令 ANB、ORB指令 棧操作指令 主控與主控復(fù)位指令 取反指令 PLS與PLF指令 邊沿觸發(fā)器 置位與復(fù)位指令 NOP與END指令 LD、LDI、OUT指令 LD(Load):取指令。用于常開觸點邏輯運算的開始,作用是將一常開觸點接到母線上。另外,在分支接點處也可使用。L

22、D指令能夠操作的元件為X,Y,M,T,C和S。LDI (Load Inverse):取反指令。用于常閉觸點邏輯運算的開始. OUT(Out):輸出指令。將運算結(jié)果輸出到指定的繼電器,是驅(qū)動線圈的輸出指令。OUT指令能夠操作的元件為Y,M,T,C和S。 說明: LD與LDI指令對應(yīng)的觸點一般與左側(cè)母線相連。在使用ANB,ORB指令時,用來定義與其他電路串并聯(lián)的電路的起始觸點。OUT指令不能用于輸入繼電器X,而且線圈和輸出類指令應(yīng)放在梯形圖的最右邊。OUT指令可以連續(xù)使用若干次,相當于線圈的并聯(lián)。定時器和計數(shù)器的OUT指令之后應(yīng)設(shè)置以字母K開始的十進制常數(shù),常數(shù)占一個步序。定時器實際的定時時間與定

23、時器的種類有關(guān)。計數(shù)器的設(shè)定值用來表示計完多少個計數(shù)脈沖后,計數(shù)器的位元件變?yōu)椤?”。 AND、ANI指令 AND(And):與指令。用于一個常開觸點同另一個觸點的串聯(lián)連接。ANI(And Inverse):與非指令。用于一個常閉觸點同另一個觸點的串聯(lián)連接。 AND和ANI指令能夠操作的元件為X,Y,M,T,C和S。 說明:AND和ANI指令是用來描述單個觸點與別的觸點或觸點組組成的電路的串聯(lián)連接關(guān)系的。單個觸點與左邊的電路串聯(lián)時,使用AND或ANI指令。AND和ANI指令能夠連續(xù)使用,即幾個觸點串聯(lián)在一起,且串聯(lián)觸點的個數(shù)沒有限制。 OR、ORI指令 OR(Or):或指令。用于一個常開觸點同

24、另一個觸點的并聯(lián)連接。ORI(Or Inverse):或非指令。用于一個常閉觸點同另一個觸點的并聯(lián)連接。 OR與ORI指令能夠操作的元件為X,Y,M,T,C和S。 說明:OR和ORI指令是用來描述單個觸點與別的觸點或觸點組組成的電路的并聯(lián)連接關(guān)系的。用于單個觸點與前面電路的并聯(lián),并聯(lián)觸點的左側(cè)接到該指令所在的電路塊的起始點LD處,右端與前一條指令的對應(yīng)的觸點的右端相連。OR和ORI指令能夠連續(xù)使用,即幾個觸點并聯(lián)在一起,且并聯(lián)觸點的個數(shù)沒有限制。 ANB、ORB指令 ANB(And Block):塊與指令。用于多觸點電路塊之間的串聯(lián)連接。 ORB(Or Block):塊或指令。用于多觸點電路塊

25、之間的并聯(lián)連接。 說明:ANB和ORB指令都不帶元件號。只對電路塊進行操作。ANB指令將多觸點電路塊(一般是并聯(lián)電路塊)與前面的電路塊串聯(lián)。ANB指令相當于兩個電路塊之間的串聯(lián)連接,該點也可以視為它右邊的電路塊的LD點。要串聯(lián)的電路塊的起始觸點使用LD或LDI指令,完成了兩個電路塊的內(nèi)部連接后,用ANB指令將它與前面的電路串聯(lián)。ANB指令能夠連續(xù)使用,串聯(lián)的電路塊個數(shù)沒有限制。ORB指令將多觸點電路塊(一般是串聯(lián)電路塊)與前面的電路塊并聯(lián)。相當于電路塊間左側(cè)的一段垂直連接線。要并聯(lián)的電路塊的起始觸點使用LD或LDI指令,完成電路塊的內(nèi)部連接后,用ORB指令將它與前面的電路并聯(lián)。0RB指令能夠連

26、續(xù)使用,并聯(lián)的電路塊個數(shù)沒有限制。 棧操作指令 MPS(Push):進棧指令。即將該指令處以前的邏輯運算結(jié)果存儲起來。MRD(Read):讀棧指令。讀出由MPS指令存儲的邏輯運算結(jié)果。MPP(POP):出棧指令。讀出并清除由MPS指令存儲的邏輯運算結(jié)果。MPS,MRD,MPP實際上是用來解決如何對具有分支的梯形圖進行編程的一組指令,用于多重輸出電路。FX系列有11個存儲中間運算結(jié)果的堆棧存儲器。堆棧操作采用“先進后出”的數(shù)據(jù)存取方式。 說 明:MPS指令用于存儲電路中有分支處的邏輯運算結(jié)果,其功能是將左母線到分支點之間的邏輯運算結(jié)果存儲起來,以備下面處理有線圈的支路時可以調(diào)用該運算結(jié)果。使用一

27、次MPS指令,該時刻的邏輯運算結(jié)果推入堆棧的第一層,堆棧中原來的數(shù)據(jù)依次向下一層推移。MRD指令用在MPS指令支路以下、MPP指令以上的所有支路。其功能是讀取存儲在堆棧最上層的電路中分支點處的邏輯運算結(jié)果,將下一個觸點強制性地連接在該點。讀數(shù)后堆棧內(nèi)的數(shù)據(jù)不會上移或下移。實際上是將左母線到分支點之間的梯形圖同當前使用的MRD指令的支路連接起來的一種編程方式。MPP指令用在梯形圖分支點處最下面的支路,也就是最后一次使用由MPS指令存儲的邏輯運算結(jié)果,其功能是先讀出由MPS指令存儲的邏輯運算結(jié)果,同當前支路進行邏輯運算,最后將MPS指令存儲的內(nèi)容清除,結(jié)束分支點處所有支路的編程,使用MPP指令時,

28、堆棧中各層的數(shù)據(jù)向上移動一層,最上層的數(shù)據(jù)在讀出后從棧區(qū)內(nèi)消失。 用編程軟件生成梯形圖程序后,如果將梯形圖轉(zhuǎn)換為指令表程序,編程軟件會自動加入MPS,MRD和MPP指令。 主控與主控復(fù)位指令 MC(Master Control):主控指令?;蚍Q公共觸點串聯(lián)連接指令。用于表示主控區(qū)的開始。MC指令能夠操作的元件為Y和M(不包括特殊輔助繼電器)。MCR(Master Control Reset):主控復(fù)位指令。用來表示主控區(qū)的結(jié)束。 說 明:在MCMCR指令區(qū)內(nèi)使用MC。指令稱為嵌套, MC和MCR指令中包含嵌套的層數(shù)為N0N7,N0為最高層,N7為最低層。沒有嵌套結(jié)構(gòu)時,通常用N0編程,N0的使

29、用次數(shù)沒有限制。有嵌套結(jié)構(gòu)時,MCR指令將同時復(fù)位低的嵌套層。例如,指令MCR N2將復(fù)位27層。應(yīng)當指出,在主控指令的控制條件為邏輯“0”時,在MC與MCR之間的程序只是處于??貭顟B(tài),PLC仍然掃描這一段程序,不能簡單地認為PLC跳過了此段程序。另外,MC指令不能直接從左母線開始。在程序中MC與MCR指令總是成對出現(xiàn)的。 取反指令 INV(Inverse):取反指令。該指令的功能是將該指令處的邏輯運算結(jié)果取反。 PLS與PLF指令 PLS(Pulse Slanting):上升沿微分輸出指令。當檢測到控制觸點閉合的一瞬間,輸出繼電器或輔助繼電器的觸點僅接通一個掃描周期。PLF(Pulse Fa

30、lling):下降沿微分輸出指令。當檢測到控制觸點斷開的一瞬間,輸出繼電器或輔助繼電器的觸點僅接通一個掃描周期。PLS和PLF指令能夠操作的元件為Y和M(不包括特殊輔助繼電器)。本指令一般用于輸入信號防干擾處理,利用某信號的狀態(tài)改變產(chǎn)生一個觸發(fā)信號。 說 明:應(yīng)指出的是,PLS和PLF指令只有在檢測到觸點的狀態(tài)發(fā)生變化時才有效,如果觸點一直是閉合或者斷開,PLS和PLF指令是無效的,即指令只對觸發(fā)信號的上升沿和下降沿有效。PLS和PLF指令無使用次數(shù)的限制。當PLC從RUN到STOP,然后又由STOP進入RUN狀態(tài)時,其輸入信號仍然為ON,PLS M0指令將輸出一個脈沖。然而,如果用失電保持輔

31、助繼電器代替M0,則其PLS指令在這種情況下不會輸出脈沖。微分指令在實際編程應(yīng)用中十分有用,利用微分指令可以模擬按鈕的動作。 邊沿觸發(fā)器 LDP指令是取脈沖上升沿指令,上升沿檢出運算開始。LDF指令是取脈沖下降沿指令,下降沿檢出運算開始。ANDP指令是與脈沖上升沿指令,上升沿檢出串聯(lián)連接。ANDF指令是與脈沖下降沿指令,下降沿檢出串聯(lián)連接。ORP指令是或脈沖上升沿指令,上升沿檢出并聯(lián)連接。ORF指令是或脈沖下降沿指令,下降沿檢出并聯(lián)連接。 置位與復(fù)位指令 SET:置位指令。其功能是使操作保持ON的指令。它可以對Y,M,S操作。RST:復(fù)位指令。其功能是使操作保持OFF的指令。它可以對D,T,C

32、清零,也可以對Y,M,S,T,C,D操作。 說 明:在任何情況下,RST指令都優(yōu)先執(zhí)行。計數(shù)器處于復(fù)位狀態(tài)時,輸入的計數(shù)脈沖不起作用。為進一步說明SET與RST指令的應(yīng)用,請看下面兩個例子。圖5.28中X0的常開觸點接通,Y0變?yōu)镺N并保持該狀態(tài),即使X0的常開觸點斷開,它也仍然保持ON狀態(tài)。當X1的常開觸點閉合時,Y0變?yōu)镺FF并保持該狀態(tài),即使X1的常開觸點斷開,它也仍然保持OFF狀態(tài)。 NOP與END指令 NOP(Non Processing):空操作指令。其功能是使該步序做空操作。執(zhí)行完清除用戶存儲器(即程序存儲器)的操作后,用戶存儲器的內(nèi)容全部變?yōu)榭詹僮髦噶?。PLC一般都有指令的插入

33、與刪除功能,實際上NOP很少使用。END(End):程序結(jié)束指令。將強制結(jié)束當前的掃描執(zhí)行過程。如果用戶程序中沒有END指令,將從用戶程序存儲器的第一步執(zhí)行到最后一步。將END指令放在用戶程序結(jié)束處,只執(zhí)行第一條指令至END指令之間的程序。 4.6 工作模塊7 GX Developer編程軟件的使用一、工作任務(wù)熟悉GX Developer軟件界面;掌握梯形圖的基本輸入操作;掌握利用PLC編程軟件編輯、調(diào)試等基本操作二、工作器材可編程控制器1臺(FX1N-40MR);計算機(已安裝GX Developer編程軟件)1臺。三、工作過程1編程軟件簡介2GX編程軟件的使用在計算機上安裝好GX編程軟件后

34、,運行GX軟件,其界面如圖4.2所示。(1)菜單欄 GX編程軟件有10個菜單項。(2)工具欄 工具欄分為主工具、圖形編輯工具、視圖工具等,它們在工具欄的位置是可以拖動改變的。(3)編輯區(qū) 是程序、注解、注釋、參數(shù)等的編輯的區(qū)域。(4)工程數(shù)據(jù)列表 以樹狀結(jié)構(gòu)顯示工程的各項內(nèi)容,如程序、軟元件注釋、參數(shù)等。(5)狀態(tài)欄 顯示當前的狀態(tài)如鼠標所指按鈕功能提示、讀寫狀態(tài)、PLC的型號等內(nèi)容。圖4.3 建立新工程畫面圖4.4 程序的編輯窗口圖4.5 梯形圖3梯形圖程序的編制圖4.6 程序編制畫面圖4.7 程序變換前的畫面4指令方式編制程序5程序的傳送PLC與計算機的連接進行通信設(shè)置程序?qū)懭?、讀出圖4.

35、8 指令方式輸入程序的畫面圖4.9 通信設(shè)置畫面圖4.10 程序?qū)懭氘嬅?編輯操作刪除、插入修改刪除、繪制連線復(fù)制、粘貼打印保存、打開工程其他功能四、程序輸入練習(xí)按圖4.5輸入程序,根據(jù)控制要求運行程序,觀察輸出指示等的變化情況;按圖4.8輸入程序,運行程序后合一下X0,觀察輸出指示等的變化情況; 五、工作總結(jié)4.7 工作模塊8 電動機正反轉(zhuǎn)的PLC控制一、工作任務(wù)掌握PLC的基本邏輯指令;掌握PLC編程的基本方法和技巧;掌握編程軟件的基本操作;掌握電動機正反轉(zhuǎn)的PLC外部接線及操作。二、工作器材可編程控制器1臺(FX1N-40MR);交流接觸器2個(40A);熱繼電器1個(40A);按鈕開關(guān)3個熔斷器2個(0.5A);實訓(xùn)控制臺1個;電動機1臺;電工常用工具1套;計算機1臺(已安裝GX Developer

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論