三菱PLC教程9課件_第1頁
三菱PLC教程9課件_第2頁
三菱PLC教程9課件_第3頁
三菱PLC教程9課件_第4頁
三菱PLC教程9課件_第5頁
已閱讀5頁,還剩59頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

FX2N系列PLC編程元件的分類及編號代表功能的字母。如輸入繼電器用“X”表示、輸出繼電器用“Y”表示。數字,數字為該類器件的序號。編程元件的基本特征編程元件和繼電接觸器的元件類似、具有線圈和常開常閉觸點。當線圈披選中(通電)時,常開觸點閉合,常閉觸點斷開,當線圈失電時,常閉接通,常開斷開。可編程序控制器的編程元件可以有無數多個常開、常閉觸點。編程元件的功能和作用數值的處理:十進制數(K)1)定時器和計數器的設定值(K常數)。2)輔助繼電器(M)、定時器(T)、計數器(C)、狀態器等的編號(軟元件編號)。3)指定應用指令操作數中的數值與指令動作(K常數)。FX2N系列可編程序控制器主要編程元件FX2N系列PLC編程元件的分類及編號代表功能的字母。如輸入十六進制數(H):同十進制數一樣,用于指定應用指令操作數中的數值與指令動作。

二進制數(B):PLC內部,這些數字都是用二進制處理的。

八進制數(O):FX2N系列的輸入繼電器、輸出繼電器的軟元件編號。以八進制數值進行分配。

BCD碼:用于數字式開關或七段碼的顯示器控制等。

其他數值(浮點數):FX2N系列具有可進行高精度的浮點運算功能。

輸入輸出繼電器

FX2N系列PLC中輸入、輸出繼電器的序號為八進制,其余為十進制。型號FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M擴展時輸入X000~X0078點X000~X01716點X000~X02724點X000~X03732點X000~X04740點X000~X07764點X000~X267184點輸出Y000~Y0078點Y000~Y01716點Y000~Y02724點Y000~Y03732點Y000~Y04740點Y000~Y07764點Y000~Y267184點輸入端子是PLC從外部開關接受信號的窗口

輸出端子是PLC向外部負載發送信號的窗口

十六進制數(H):輸入輸出繼電器FX2N系列PLC中輸輔助繼電器

這類輔助繼電器的線圈與輸出繼電器一樣有無數的電子常開和常閉觸點該觸點不能直接驅動外部負載,外部負載的驅動要通過輸出繼電器進行如果在PLC運行過程中停電,輸出繼電器及一般用輔助繼電器都斷開。再運行時,除了輸入條件為ON(接通)的情況以外,都為斷開狀態。分為一般用(M0~M499)、停電保持用(M500~M3071)和特殊用途(M8000~M8255)輔助繼電器。FX2N系列PLC內的一般用輔助繼電器和部分停電保持用輔助繼電器(M500~M1023)特殊輔助繼電器分為觸點利用型特殊輔助繼電器和線圈驅動型特殊輔助繼電器。狀態器

一般用(S0~S499)停電保持用(S500~S899)報警器用(

S900~S999)

S0~S9一般用于步進梯形圖的初始狀態,S10~S19一般用作返回原點的狀態

輔助繼電器這類輔助繼電器的線圈與輸出繼電器一樣有無數的電子定時器(T)定時器相當于繼電器系統中的時間繼電器,可在程序中用于延時控制。定時器累計PLC內1ms、10ms、100ms等的時鐘脈沖,當達到所定的設定值時,輸出觸點動作。

FX2N系列PLC的定時器(T)有以下4種類型:100ms定時器:T0~T199,200點。定時范圍:0.1~3276.7s;10ms定時器:T200~T245,46點。定時范圍:0.01~327.67s;1ms累積型定時器:T246~T249,4點定時范圍:0.001~32.767s;100ms累積型定時器:T250~T255,6點定時范圍:0.1~3276.7sFX2N系列PLC定時器設定值可以采用程序存儲器內的常數(K)直接指定,也可以用數據寄存器(D)的內容間接指定。使用數據寄存器設定定時器設定值時,一般使用具有掉電保持功能的數據寄存器,這樣在斷電時不會丟失數據。

定時器(T)定時器相當于繼電器系統中的時間繼電器,圖a為非累積型定時器如果X000為ON,T200開始計時,當脈沖數等于設定值K123時,定時器的輸出觸點動作,也就是說輸出觸點在線圈驅動1.23s后動作。X000斷開或停電,定時器復位,輸出觸點復位。圖b為累積型定時器,如果X001為ON,則T250用當前值計數器累計100ms的時鐘脈沖。當達到設定值K345時,定時器的輸出觸點動作。在累計過程中,即使輸入X001斷開或停電時,再起動時,繼續累計,其累計時間為34.5s。如果復位輸入X002為ON,定時器復位,輸出觸點也復位。

圖a為非累積型定時器如果X000為ON,T200開始計時,計數器(C)

內部信號計數器:是對機內的元件的信號計數也稱普通計數器1)16位增計數器一般用:C0~C99;停電保持用:C100~C19916位計數器其設定值在K1~K32767范圍內有效。如上圖所示,當在執行第十次的線圈指令時,輸出觸點動作。如果復位輸入X010為ON,則執行RST指令,計數器的當前值為0,輸出觸點復位。計數器的設定值,除用常數K設定外,還可由數據寄存器指定。計數器(C)如上圖所示,當在執行第十次的線圈指令2)32位增/減計數器(停電保持用:C200~C219;特殊用:C220~C234)32位增/減雙向計數器的值有效范圍為-2147483648~+2147483647。

利用計數輸入X014驅動C200線圈,可增計數或減計數。(增減可由特殊輔助繼電器設置)當前值的增減與輸出觸點的動作無關,但是如果從2147483647開始增計數,則成為-2147483648,形成循環計數。如果復位輸入X013為ON,則執行RST指令,計數器當前值變為0,輸出觸點也復位。

在計數器的當前值由-6→-5增加時,輸出觸點置位;在由-5→-6減少時,輸出觸點復位,如果從2147483647開始增計數,則成為-2147483648,形成循環計數。

2)32位增/減計數器(停電保持用:C200~C219;1相1計數輸入C235C236C237C238C239C240C241C242C243C244C245X000U/DU/DU/DX001U/DRRX002U/DU/DU/DX003U/DRRX004U/DU/DX005U/DRX006SX007S1相2計數輸入2相2計數輸入

C246C247C248C249C250C251C252C253C254C255

X000UUUAAA

X001DDDBBB

X002RRRR

X003UUAA

X004DDBB

X005RRRR

X006SS

X007SS

U表示增計數輸入;D表示減計數輸入;A表示A相輸入;B表示B相輸入;R表示復位輸入;S表示啟動輸入。高速計數器是32位停電保持型增/減計數器。通過對特定的輸入端子(X0—X7)的OFF—ON動作進行計數,與掃描周期無關,最高響應速度為60KHz。地址編號:(C235—C255)根據不同增/減計數切換及控制的方法,分為單相單計數輸入、單相雙計數輸入以及雙相雙計數輸入三種類型。內置高速計數器1相1計數輸入C235C236C237C238C239C24下圖為FX2N系列PLC內置1相1計數輸入高速計數器(C235—C245)的應用

在X012為ON時,利用計數輸入X000,通過中斷,C235按X010設定的方式增計數或減計數

計數器的當前值由-6→-5增加時,輸出觸點被置位,由-5→-6減少時,輸出觸點被復位。如果復位輸入X011為ON,則執行RST指令,計數器當前值變為0,輸出觸點也復位。下圖為FX2N系列PLC內置1相1計數輸入高速計數器(C23C249在X012為ON時,如果X006也為ON,就立即開始計數,增計數的計數輸入為X000,減計數的計數輸入為X001。可以通過順控程序上的X011執行復位,另外,當X002閉合,C249也可立即復位,不需要該程序。

1相2計數輸入高速計數器的應用舉例2相2計數輸入高速計數器的應用

這種計數器在A相接通的同時,B相輸入為OFF→ON則為增計數,ON→OFF時為減計數

X012為ON時,C251通過中斷,對A相輸入X000、B相輸入X001的動作計數。如果X011為ON時,則執行RST復位指令。如果當前值超過設定值,則Y002為ON;如果當前值小于設定值,則為OFF。根據不同的計數方向,Y003接通(增計數)或斷開(減計數)。當X012為ON時,如果X006也為ON,則C254立即開始對A相輸入X000、B相輸入X001的動作計數。可以通過順控程序上的X011執行復位。當X002閉合,C254也可立即復位。如果當前值超過設定值(D1,D0),則Y004為ON;如果當前值小于設定值,則為OFF。根據不同的計數方向,Y005接通(增計數)或斷開(減計數)。C249在X012為ON時,如果X006也為ON,就立數據寄存器

數據寄存器是存儲數值數據的軟元件,可以處理各種數值數據。類型:一般用:D0~D199,200點,通過參數設定可以變更為停電保持型。停電保持用:D200~D511,312點,通過參數設定可以變為非停電保持型。停電保持專用:D512~D7999,7488點,無法變更其停電保持特性。根據參數設定可以將D1000以后的數據寄存器以500點為單位設置文件寄存器。特殊用:D8000~D8255,256點。變址寄存器:V0~V7,Z0~Z7,16點。

這些寄存器都是16位,最高位為符號位,數值范圍為-32768~+32767。將相鄰兩個數據寄存器組合,可存儲32位數值數據,最高位為符號位(高位為大的號碼,低位為小的號碼。變址寄存器中,V為高位,Z為低位),可處理-2147483648~+2147483647的數值。

數據寄存器數據寄存器是存儲數值數據的軟元件,可以處理各種數一般用及停電保持用數據寄存器在寄存器中一旦寫入數據,就不會變化。利用外圍設備的參數設定,可以改變一般用與停電保持用數據寄存器的分配。而對于將停電保持專用數據寄存器作為一般用途時,則要在程序的起始步采用RST或ZRST指令清除其內容。3)在使用PC間簡易鏈接或并聯鏈接下,一部分數據寄存器被鏈接所占用。特殊用途數據寄存器特殊用途數據寄存器是指寫入特定目的的數據,或已事先寫入特定內容的數據寄存器,其內容在電源接通時被置于初始值。一般初始值為零,需要設置時,則利用系統ROM將其寫入。一般用及停電保持用數據寄存器在寄存器中一旦寫入數據,就不變址寄存器FX2N系列PLC的變址寄存器V與Z同普通的數據寄存器一樣,是進行數值數據的讀入、寫出的16位數據寄存器。V0~V7、Z0~Z7共有16個。例如:對于十進制數的軟元件、數值(M、S、T、C、D、KnM、KnS、P、K),若V0=K5,執行D20V0時,被執行的軟元件編號為D25【D(20+5)】;指定K30V0時,被執行的是十進制數值K35【K(30+5)】。文件寄存器FX2N系列PLC的數據寄存器D1000~D7999是普通停電保持用數據寄存器.指針分支用指針(P):分支用指針的編號為P0~P127,用作程序跳轉和子程序調用的編號,其中P63專門用于結束跳轉。

中斷用指針(I):中斷用指針與應用指令FNC03(IRET)中斷返回、FNC04(EI)開中斷和FNC03(DI)關中斷一起使用有一下三類:輸入中斷用:與輸入X000~X005對應編號為I00□~I50□,6點。

定時器中斷:編號為I6□□、I7□□、I8□□,3點計數器中斷:編號為I010~I060,6點。變址寄存器文件寄存器指針第三節FX2N系列可編程序控制器的基本指令FX2N系列PLC有基本指令27條;步進梯形指令2條;應用指令128種,298條。本節介紹其基本指令。LD、LDI、OUT指令LD、LDI指令分別用于將常開、常閉觸點連接到母線上.OUT指令是對輸出繼電器、輔助繼電器、狀態器、定時器、計數器的線圈驅動指令。

LD、LDI、OUT指令的使用第三節FX2N系列可編程序控制器的基本指令FX2N系列AND、ANI指令

AND、ANI指令分別用于單個常開、常閉觸點的串聯,串聯觸點的數量不受限制,該指令可以連續多次使用。

AND、ANI指令的應用

AND、ANI指令AND、ANI指令分別用于單個常開、OR、ORI指令

OR、ORI指令分別用于單個常開、常閉觸點的并聯,并聯觸點的數量不受限制,該指令可以連續多次使用。

OR、ORI指令的應用

OR、ORI指令OR、ORI指令分別用于單個常開、常ORB、ANB指令

若有多個串聯回路塊按順序與前面的回路并聯時,對每個回路塊使用ORB指令,則對并聯的回路個數沒有限制。若成批使用ORB指令并聯連接多個串聯回路塊時,由于LD、LDI指令的重復次數限制在8次以下,因此這種情況下并聯的回路個數限制在8個以下。ORB指令的應用ORB、ANB指令若有多個串聯回路塊按順序與前面的ANB指令的應用

若有多個并聯回路塊按順序與前面的回路串聯時,對每個回路塊使用ANB指令,則對串聯的回路個數沒有限制。若成批使用ANB指令串聯連接多個并聯回路塊時,由于LD、LDI指令的重復次數限制在8次以下,因此這種情況下串聯的回路個數限制在8個以下。

ANB指令的應用若有多個并聯回路塊按順序與前面的回LDP、LDF、ANDP、ANDF、ORP、ORF指令

LDP、ANDP、ORP指令是進行上升沿檢出的觸點指令,僅在指定位元件的上升沿時(OFF→ON變化時)接通一個掃描周期。LDF、ANDF、ORF指令是進行下降沿檢出的觸點指令,僅在指定位元件的下降沿時(ON→OFF變化時)接通一個掃描周期。

LDP、LDF、ANDP、ANDF、ORP、ORF指令

X000~X002由OFF→ON變化或由ON→OFF變化時,M0或M1僅接通一個掃描周期。需要指出的是這些指令的功能有時與脈沖指令的功能相同。。X000~X002由OFF→ON變化或由ON→OFMPS、MRD、MPP指令

MPS指令:將此時刻的運算結果送入堆棧存儲。MPP指令:各數據按順序向上移動,將最上端的數據讀出,同時該數據就從堆棧中消失。MRD指令:是讀出最上端所存數據的專用指令,堆棧內的數據不發生移動。

MPS指令與MPP指令必須成對使用,連續使用的次數應小于11。一段堆棧與ANB、ORB指令并用

MPS、MRD、MPP指令MPS指令:將此時刻的運算結果送二段堆棧實例四段堆棧實例二段堆棧實例四段堆棧實例MC、MCR指令

MC為主控指令,用于公共串聯觸點的連接,

MCR為主控復位指令,即MC的復位指令。

應用主控觸點可以解決若在每個線圈的控制電路中都串入同樣的觸點,將多占存儲單元。它在梯形圖中與一般的觸點垂直。它們是與母線相連的常開觸點,是控制一組電路的總開關。MC、MCR指令的使用如右圖。MC、MCR指令MC為主控指令,用于公共串聯觸點的INV指令

其功能是將INV指令執行之前的運算結果取反,不需要指定軟元件號

在梯形圖中,只能在能輸入AND或ANI、ANDP、ANDF指令步的相同位置處,才可編寫INV指令,而不能像LD、LDI、LDP、LDF那樣與母線直接相連,也不能像OR、ORI、ORP、ORF指令那樣單獨使用。INV指令其功能是將INV指令執行之前的運算結果取反,不需PLS、PLF指令

使用PLS指令時,僅在驅動輸入為ON的一個掃描周期內,軟元件Y、M動作。使用PLF指令時,僅在驅動輸入為OFF的一個掃描周期內,軟元件Y、M動作。指令的應用PLS、PLFPLS、PLF指令使用PLS指令時,僅在驅動輸入為SET、RST指令

SET為置位指令,使操作保持;RST為復位指令,使操作保持復位。RST指令一個重要的用途是對計數器復位

SET、RST指令SET為置位指令,使操作保持;RST指令

右圖中,X000一旦接通后,即使它再斷開,Y000仍繼續動作,X001接通時,即使它再斷開,Y000仍保持不被驅動。對于M、S也是一樣。對于同一軟元件。SET、RST可多次使用,順序也隨意,但最后執行的有效。

使數據寄存器(D)、變址寄存器(V、Z)的內容清零,也可使用RST指令,與用常數K0傳送指令的結果一樣。

累計定時器T246~T255的當前值以及觸點復位也可用RST指令。右圖中,X000一旦接通后,即使它再斷開,Y000仍NOP、END指令:

NOP為空操作指令在程序中加入NOP指令,有利于修改或增加程序時,減小程序步號的變化,但是程序要求有余量。END為程序結束指令

NOP、END指令:NOP為空操作指令在程序中加入NO第四節編程注意事項梯形圖編程規則梯形圖的各種符號,要以左母線為起點,右母線為終點自上而下依次寫。

觸點應畫在水平線上,不能畫在垂直分支線上。幾個串聯回路并聯時,應該將串聯觸點多的回路寫在上方。幾個并聯回路串聯時,應該將并聯觸點多的回路寫在左方。對不可編程的電路,必須對電路進行重新安排,便于正確使用PLC基本指令進行編程輸出線圈及運算處理框,必須寫在一行的最右面,它們右邊不能再有任何觸點存在

第四節編程注意事項梯形圖編程規則梯形圖的各種符號,要以左語句表編程規則

利用PLC基本指令對梯形圖編程時,務必按從左到右、自上而下的原則進行。在處理較復雜的觸點結構時,如觸點塊的串聯、并聯或與堆棧相關指令,指令表的表達順序為:先寫出參與因素的內容,再表達參與因素間的關系。雙線圈輸出問題

雙線圈輸出:如果在同一程序中同一元件的線圈使用兩次或多次。PLC程序順序掃描執行的原則規定,只有最后一次輸出才是有效的

右圖中,X001=ON,X002=OFF,起初的Y003,因為X001接通,其映象寄存器變為ON,輸出Y004也接通。但是第二次的Y003,因為輸入X002斷開,其映象寄存器變為OFF,實際的外部輸出為Y003=OFF,Y004=ON。將Y003線圈驅動條件X001與X002合并,就能解決Y003雙線圈驅動的問題。語句表編程規則利用PLC基本指令對梯形圖編程時,務必按第五節基本指令編程舉例保持電路

當X000接通一下,輔助繼電器M500接通并保持,Y000有輸出。停電后再通電,Y000仍有輸出,只有X001接通,其常閉觸點斷開,才能使M500自保持清除,使Y000無輸出。延時斷開電路

輸入X000=ON時,Y000=ON,并且輸出Y000的觸點自鎖保持接通,輸入X000=OFF后,啟動內部定時器T0,定時5s后,定時器觸點閉合,輸出Y000斷開。

分頻電路

下圖所示為一個二分頻電路。待分頻的脈沖信號加在輸入X000上,在第一個脈沖信號到來時,M100產生一個掃描周期的單脈沖,使M100常開觸點閉合一個掃描周期。第五節基本指令編程舉例保持電路當X000接通一下,輔助第一個脈沖到來一個掃描周期后,M100斷開,Y000接通,第二個支路使Y0保持接通。當第二個脈沖到來時,M100再產生一個掃描周期的單脈沖,使得Y000的狀態由接通變為斷開;通過分析可知,X000每送入兩個脈沖,Y000產生一個脈沖,完成對輸入X000信號的二分頻。振蕩電路

當輸入X000接通時,輸出Y000閃爍,接通與斷開交替運行,接通時間為1s由定時器T0設定,斷開時間為2s由定時器T1設定。第一個脈沖到來一個掃描周期后,M100斷開,Y000接通,第FX2N系列PLC編程元件的分類及編號代表功能的字母。如輸入繼電器用“X”表示、輸出繼電器用“Y”表示。數字,數字為該類器件的序號。編程元件的基本特征編程元件和繼電接觸器的元件類似、具有線圈和常開常閉觸點。當線圈披選中(通電)時,常開觸點閉合,常閉觸點斷開,當線圈失電時,常閉接通,常開斷開。可編程序控制器的編程元件可以有無數多個常開、常閉觸點。編程元件的功能和作用數值的處理:十進制數(K)1)定時器和計數器的設定值(K常數)。2)輔助繼電器(M)、定時器(T)、計數器(C)、狀態器等的編號(軟元件編號)。3)指定應用指令操作數中的數值與指令動作(K常數)。FX2N系列可編程序控制器主要編程元件FX2N系列PLC編程元件的分類及編號代表功能的字母。如輸入十六進制數(H):同十進制數一樣,用于指定應用指令操作數中的數值與指令動作。

二進制數(B):PLC內部,這些數字都是用二進制處理的。

八進制數(O):FX2N系列的輸入繼電器、輸出繼電器的軟元件編號。以八進制數值進行分配。

BCD碼:用于數字式開關或七段碼的顯示器控制等。

其他數值(浮點數):FX2N系列具有可進行高精度的浮點運算功能。

輸入輸出繼電器

FX2N系列PLC中輸入、輸出繼電器的序號為八進制,其余為十進制。型號FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M擴展時輸入X000~X0078點X000~X01716點X000~X02724點X000~X03732點X000~X04740點X000~X07764點X000~X267184點輸出Y000~Y0078點Y000~Y01716點Y000~Y02724點Y000~Y03732點Y000~Y04740點Y000~Y07764點Y000~Y267184點輸入端子是PLC從外部開關接受信號的窗口

輸出端子是PLC向外部負載發送信號的窗口

十六進制數(H):輸入輸出繼電器FX2N系列PLC中輸輔助繼電器

這類輔助繼電器的線圈與輸出繼電器一樣有無數的電子常開和常閉觸點該觸點不能直接驅動外部負載,外部負載的驅動要通過輸出繼電器進行如果在PLC運行過程中停電,輸出繼電器及一般用輔助繼電器都斷開。再運行時,除了輸入條件為ON(接通)的情況以外,都為斷開狀態。分為一般用(M0~M499)、停電保持用(M500~M3071)和特殊用途(M8000~M8255)輔助繼電器。FX2N系列PLC內的一般用輔助繼電器和部分停電保持用輔助繼電器(M500~M1023)特殊輔助繼電器分為觸點利用型特殊輔助繼電器和線圈驅動型特殊輔助繼電器。狀態器

一般用(S0~S499)停電保持用(S500~S899)報警器用(

S900~S999)

S0~S9一般用于步進梯形圖的初始狀態,S10~S19一般用作返回原點的狀態

輔助繼電器這類輔助繼電器的線圈與輸出繼電器一樣有無數的電子定時器(T)定時器相當于繼電器系統中的時間繼電器,可在程序中用于延時控制。定時器累計PLC內1ms、10ms、100ms等的時鐘脈沖,當達到所定的設定值時,輸出觸點動作。

FX2N系列PLC的定時器(T)有以下4種類型:100ms定時器:T0~T199,200點。定時范圍:0.1~3276.7s;10ms定時器:T200~T245,46點。定時范圍:0.01~327.67s;1ms累積型定時器:T246~T249,4點定時范圍:0.001~32.767s;100ms累積型定時器:T250~T255,6點定時范圍:0.1~3276.7sFX2N系列PLC定時器設定值可以采用程序存儲器內的常數(K)直接指定,也可以用數據寄存器(D)的內容間接指定。使用數據寄存器設定定時器設定值時,一般使用具有掉電保持功能的數據寄存器,這樣在斷電時不會丟失數據。

定時器(T)定時器相當于繼電器系統中的時間繼電器,圖a為非累積型定時器如果X000為ON,T200開始計時,當脈沖數等于設定值K123時,定時器的輸出觸點動作,也就是說輸出觸點在線圈驅動1.23s后動作。X000斷開或停電,定時器復位,輸出觸點復位。圖b為累積型定時器,如果X001為ON,則T250用當前值計數器累計100ms的時鐘脈沖。當達到設定值K345時,定時器的輸出觸點動作。在累計過程中,即使輸入X001斷開或停電時,再起動時,繼續累計,其累計時間為34.5s。如果復位輸入X002為ON,定時器復位,輸出觸點也復位。

圖a為非累積型定時器如果X000為ON,T200開始計時,計數器(C)

內部信號計數器:是對機內的元件的信號計數也稱普通計數器1)16位增計數器一般用:C0~C99;停電保持用:C100~C19916位計數器其設定值在K1~K32767范圍內有效。如上圖所示,當在執行第十次的線圈指令時,輸出觸點動作。如果復位輸入X010為ON,則執行RST指令,計數器的當前值為0,輸出觸點復位。計數器的設定值,除用常數K設定外,還可由數據寄存器指定。計數器(C)如上圖所示,當在執行第十次的線圈指令2)32位增/減計數器(停電保持用:C200~C219;特殊用:C220~C234)32位增/減雙向計數器的值有效范圍為-2147483648~+2147483647。

利用計數輸入X014驅動C200線圈,可增計數或減計數。(增減可由特殊輔助繼電器設置)當前值的增減與輸出觸點的動作無關,但是如果從2147483647開始增計數,則成為-2147483648,形成循環計數。如果復位輸入X013為ON,則執行RST指令,計數器當前值變為0,輸出觸點也復位。

在計數器的當前值由-6→-5增加時,輸出觸點置位;在由-5→-6減少時,輸出觸點復位,如果從2147483647開始增計數,則成為-2147483648,形成循環計數。

2)32位增/減計數器(停電保持用:C200~C219;1相1計數輸入C235C236C237C238C239C240C241C242C243C244C245X000U/DU/DU/DX001U/DRRX002U/DU/DU/DX003U/DRRX004U/DU/DX005U/DRX006SX007S1相2計數輸入2相2計數輸入

C246C247C248C249C250C251C252C253C254C255

X000UUUAAA

X001DDDBBB

X002RRRR

X003UUAA

X004DDBB

X005RRRR

X006SS

X007SS

U表示增計數輸入;D表示減計數輸入;A表示A相輸入;B表示B相輸入;R表示復位輸入;S表示啟動輸入。高速計數器是32位停電保持型增/減計數器。通過對特定的輸入端子(X0—X7)的OFF—ON動作進行計數,與掃描周期無關,最高響應速度為60KHz。地址編號:(C235—C255)根據不同增/減計數切換及控制的方法,分為單相單計數輸入、單相雙計數輸入以及雙相雙計數輸入三種類型。內置高速計數器1相1計數輸入C235C236C237C238C239C24下圖為FX2N系列PLC內置1相1計數輸入高速計數器(C235—C245)的應用

在X012為ON時,利用計數輸入X000,通過中斷,C235按X010設定的方式增計數或減計數

計數器的當前值由-6→-5增加時,輸出觸點被置位,由-5→-6減少時,輸出觸點被復位。如果復位輸入X011為ON,則執行RST指令,計數器當前值變為0,輸出觸點也復位。下圖為FX2N系列PLC內置1相1計數輸入高速計數器(C23C249在X012為ON時,如果X006也為ON,就立即開始計數,增計數的計數輸入為X000,減計數的計數輸入為X001。可以通過順控程序上的X011執行復位,另外,當X002閉合,C249也可立即復位,不需要該程序。

1相2計數輸入高速計數器的應用舉例2相2計數輸入高速計數器的應用

這種計數器在A相接通的同時,B相輸入為OFF→ON則為增計數,ON→OFF時為減計數

X012為ON時,C251通過中斷,對A相輸入X000、B相輸入X001的動作計數。如果X011為ON時,則執行RST復位指令。如果當前值超過設定值,則Y002為ON;如果當前值小于設定值,則為OFF。根據不同的計數方向,Y003接通(增計數)或斷開(減計數)。當X012為ON時,如果X006也為ON,則C254立即開始對A相輸入X000、B相輸入X001的動作計數。可以通過順控程序上的X011執行復位。當X002閉合,C254也可立即復位。如果當前值超過設定值(D1,D0),則Y004為ON;如果當前值小于設定值,則為OFF。根據不同的計數方向,Y005接通(增計數)或斷開(減計數)。C249在X012為ON時,如果X006也為ON,就立數據寄存器

數據寄存器是存儲數值數據的軟元件,可以處理各種數值數據。類型:一般用:D0~D199,200點,通過參數設定可以變更為停電保持型。停電保持用:D200~D511,312點,通過參數設定可以變為非停電保持型。停電保持專用:D512~D7999,7488點,無法變更其停電保持特性。根據參數設定可以將D1000以后的數據寄存器以500點為單位設置文件寄存器。特殊用:D8000~D8255,256點。變址寄存器:V0~V7,Z0~Z7,16點。

這些寄存器都是16位,最高位為符號位,數值范圍為-32768~+32767。將相鄰兩個數據寄存器組合,可存儲32位數值數據,最高位為符號位(高位為大的號碼,低位為小的號碼。變址寄存器中,V為高位,Z為低位),可處理-2147483648~+2147483647的數值。

數據寄存器數據寄存器是存儲數值數據的軟元件,可以處理各種數一般用及停電保持用數據寄存器在寄存器中一旦寫入數據,就不會變化。利用外圍設備的參數設定,可以改變一般用與停電保持用數據寄存器的分配。而對于將停電保持專用數據寄存器作為一般用途時,則要在程序的起始步采用RST或ZRST指令清除其內容。3)在使用PC間簡易鏈接或并聯鏈接下,一部分數據寄存器被鏈接所占用。特殊用途數據寄存器特殊用途數據寄存器是指寫入特定目的的數據,或已事先寫入特定內容的數據寄存器,其內容在電源接通時被置于初始值。一般初始值為零,需要設置時,則利用系統ROM將其寫入。一般用及停電保持用數據寄存器在寄存器中一旦寫入數據,就不變址寄存器FX2N系列PLC的變址寄存器V與Z同普通的數據寄存器一樣,是進行數值數據的讀入、寫出的16位數據寄存器。V0~V7、Z0~Z7共有16個。例如:對于十進制數的軟元件、數值(M、S、T、C、D、KnM、KnS、P、K),若V0=K5,執行D20V0時,被執行的軟元件編號為D25【D(20+5)】;指定K30V0時,被執行的是十進制數值K35【K(30+5)】。文件寄存器FX2N系列PLC的數據寄存器D1000~D7999是普通停電保持用數據寄存器.指針分支用指針(P):分支用指針的編號為P0~P127,用作程序跳轉和子程序調用的編號,其中P63專門用于結束跳轉。

中斷用指針(I):中斷用指針與應用指令FNC03(IRET)中斷返回、FNC04(EI)開中斷和FNC03(DI)關中斷一起使用有一下三類:輸入中斷用:與輸入X000~X005對應編號為I00□~I50□,6點。

定時器中斷:編號為I6□□、I7□□、I8□□,3點計數器中斷:編號為I010~I060,6點。變址寄存器文件寄存器指針第三節FX2N系列可編程序控制器的基本指令FX2N系列PLC有基本指令27條;步進梯形指令2條;應用指令128種,298條。本節介紹其基本指令。LD、LDI、OUT指令LD、LDI指令分別用于將常開、常閉觸點連接到母線上.OUT指令是對輸出繼電器、輔助繼電器、狀態器、定時器、計數器的線圈驅動指令。

LD、LDI、OUT指令的使用第三節FX2N系列可編程序控制器的基本指令FX2N系列AND、ANI指令

AND、ANI指令分別用于單個常開、常閉觸點的串聯,串聯觸點的數量不受限制,該指令可以連續多次使用。

AND、ANI指令的應用

AND、ANI指令AND、ANI指令分別用于單個常開、OR、ORI指令

OR、ORI指令分別用于單個常開、常閉觸點的并聯,并聯觸點的數量不受限制,該指令可以連續多次使用。

OR、ORI指令的應用

OR、ORI指令OR、ORI指令分別用于單個常開、常ORB、ANB指令

若有多個串聯回路塊按順序與前面的回路并聯時,對每個回路塊使用ORB指令,則對并聯的回路個數沒有限制。若成批使用ORB指令并聯連接多個串聯回路塊時,由于LD、LDI指令的重復次數限制在8次以下,因此這種情況下并聯的回路個數限制在8個以下。ORB指令的應用ORB、ANB指令若有多個串聯回路塊按順序與前面的ANB指令的應用

若有多個并聯回路塊按順序與前面的回路串聯時,對每個回路塊使用ANB指令,則對串聯的回路個數沒有限制。若成批使用ANB指令串聯連接多個并聯回路塊時,由于LD、LDI指令的重復次數限制在8次以下,因此這種情況下串聯的回路個數限制在8個以下。

ANB指令的應用若有多個并聯回路塊按順序與前面的回LDP、LDF、ANDP、ANDF、ORP、ORF指令

LDP、ANDP、ORP指令是進行上升沿檢出的觸點指令,僅在指定位元件的上升沿時(OFF→ON變化時)接通一個掃描周期。LDF、ANDF、ORF指令是進行下降沿檢出的觸點指令,僅在指定位元件的下降沿時(ON→OFF變化時)接通一個掃描周期。

LDP、LDF、ANDP、ANDF、ORP、ORF指令

X000~X002由OFF→ON變化或由ON→OFF變化時,M0或M1僅接通一個掃描周期。需要指出的是這些指令的功能有時與脈沖指令的功能相同。。X000~X002由OFF→ON變化或由ON→OFMPS、MRD、MPP指令

MPS指令:將此時刻的運算結果送入堆棧存儲。MPP指令:各數據按順序向上移動,將最上端的數據讀出,同時該數據就從堆棧中消失。MRD指令:是讀出最上端所存數據的專用指令,堆棧內的數據不發生移動。

MPS指令與MPP指令必須成對使用,連續使用的次數應小于11。一段堆棧與ANB、ORB指令并用

MPS、MRD、MPP指令MPS指令:將此時刻的運算結果送二段堆棧實例四段堆棧實例二段堆棧實例四段堆棧實例MC、MCR指令

MC為主控指令,用于公共串聯觸點的連接,

MCR為主控復位指令,即MC的復位指令。

應用主控觸點可以解決若在每個線圈的控制電路中都串入同樣的觸點,將多占存儲單元。它在梯形圖中與一般的觸點垂直。它們是與母線相連的常開觸點,是控制一組電路的總開關。MC、MCR指令的使用如右圖。MC、MCR指令MC為主控指令,用于公共串聯觸點的INV指令

其功能是將INV指令執行之前的運算結果取反,不需要指定軟元件號

在梯形圖中,只能在能輸入AND或ANI、ANDP、ANDF指令步的相同位置處,才可編寫INV指令,而不能像LD、LDI、LDP、LDF那樣與母線直接相連,也不能像OR、ORI、ORP、ORF指令那樣單獨使用。INV指令其功能是將INV指令執行之前的運算結果取反,不需PLS、PLF指令

使用PLS指令時,僅在驅動輸入為ON的一個掃描

溫馨提示

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

評論

0/150

提交評論