日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 梯形圖 >> 正文

三菱PLC三菱fx系列plc堆棧指令(MPS,MRD,MPP)的功能與用法

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2019-01-01

三菱fx系列plc堆棧指令(MPS,MRD,MPP)的功能與用法
 
三菱fx系列plc共有基本邏輯指令20或27條、步進指令2條、功能指令100多條不同系列有所不同。

以FX2N為例,介紹其基本邏輯指令和步進指令及其應(yīng)用。

FX2N的共有27條基本邏輯指令,其中包含了有些子系列plc的20條基本邏輯指令。

堆棧指令MPS/MRD/MPP

堆棧指令是FX系列中新增的基本指令,用于多重輸出電路,為編程帶來便利。

在FX系列PLC中有11個存儲單元,它們專門用來存儲程序運算的中間結(jié)果,被稱為棧存儲器。

1)MPS進棧指令
將運算結(jié)果送入棧存儲器的第一段,同時將先前送入的數(shù)據(jù)依次移到棧的下一段。

2)MRD讀棧指令
將棧存儲器的第一段數(shù)據(jù)最后進棧的數(shù)據(jù))讀出且該數(shù)據(jù)繼續(xù)保存在棧存儲器的第一段,棧內(nèi)的數(shù)據(jù)不發(fā)生移動。

3)MPP出棧指令
將棧存儲器的第一段數(shù)據(jù)最后進棧的數(shù)據(jù))讀出且該數(shù)據(jù)從棧中消失,同時將棧中其它數(shù)據(jù)依次上移。

堆棧指令的使用如圖1,其中圖1a為一層棧,進棧后的信息可無限使用,最后一次使用MPP指令彈出信號;圖1b為二層棧,它用了二個棧單元。

堆棧指令1
 
圖1  堆棧指令的使用
a) 一層棧  b) 二層棧

堆棧指令的使用說明
1)堆棧指令沒有目標(biāo)元件;
2)MPS和MPP必須配對使用;
3)由于棧存儲單元只有11個,所以棧的層次最多11層。

二、三菱plc的堆棧MPS,MRD,MPP指令

三菱plc的MPS,MRD,MPP指令助記符與功能

三菱plc的MPS,MRD,MPP指令1

三菱plc的MPS,MRD,MPP指令說明

三菱plc的MPS,MRD,MPP指令2

在可編程序控制器中有11個存儲器,用來存儲運算的中間結(jié)果,被稱為棧存儲器。
使用一次 MPS 指令就將此時刻的運算結(jié)果送入棧存儲器的第1段,再使用 MPS 指令,又將此時刻的運算結(jié)果送入棧存儲器的第1段,而將原先存入第一段的數(shù)據(jù)移到第二段。以此類推。

使用 MPP指令,將最上段的數(shù)據(jù)讀出,同時該數(shù)據(jù)從棧存儲器中消失,下面的各段數(shù)據(jù)順序向上移動。即所謂后進先出的原則。

MRD是讀出最上段所存的最新數(shù)據(jù)的專用指令,棧存儲器內(nèi)的數(shù)據(jù)不發(fā)生移動。

這些指令都是不帶軟元件地址的獨立指令。

編程
例1:一段棧

三菱plc的MPS,MRD,MPP指令3

例2:二段棧

三菱plc的MPS,MRD,MPP指令4

例3:四段棧

三菱plc的MPS,MRD,MPP指令6

請對照以下梯形圖與例3:

三菱plc的MPS,MRD,MPP指令7

例3中需要要三重MPS指令編程,但是如果改成左面的電路,實現(xiàn)的效果一樣。編程卻很方便,不必采用MPS指令。

三、plc堆棧指令

1、在可編程序控制器中有11個存儲器,用來存儲運算的中間結(jié)果,被稱為棧存儲器,使用一次MPS指令就將此時刻的運算結(jié)果送入棧存儲器的第1段,再使用MPS指令,又將此時刻的運算結(jié)果送入棧存儲器的第1段,而將原先存入第一段的數(shù)據(jù)移到第二段。以此類推。

2、使用MPP指令,將最上段的數(shù)據(jù)讀出,同時該數(shù)據(jù)從棧存儲器中消失,下面的各段數(shù)據(jù)順序向上移動。即所謂后進先出的原則。

3、MRD是讀出最上段所存的最新數(shù)據(jù)的專用指令,棧存儲器內(nèi)的數(shù)據(jù)不發(fā)生移動。

4、這些指令都是不帶軟元件地址的獨立指令。

四、plc中何時用堆棧指令?

先入先出,先入后出。

例如,信息先后進來,前面的信息處理完再處理后面的信息。用到先入先出,后面的信息在堆棧中等待處理。

這個在做T圖的過程中體現(xiàn)不出來,這個是所有CPU運行必須的一個過程,就理解成緩存。

例如:
存的過程
-----4
-----3
-----2
-----1

讀的過程
-----1
-----2
-----3
-----4

五、三菱Fx2n plc多重輸出MPS、MRD、MPP指令

三菱的FX2N系列PLC 中有11個存儲運算結(jié)果的存儲器,被稱為棧存儲器,

多重輸出指令又被稱為堆棧指令,MPS、MRD、MPP為一組指令,主要用在當(dāng)多重輸出且邏輯條件不同的情況下,將連接點的結(jié)果存儲起來,以便連接點后面的電路編程。

MRD:
讀出堆棧,讀出由MPS指令最新存儲的運算結(jié)果棧存儲器第一單元數(shù)據(jù)),棧內(nèi)數(shù)據(jù)不發(fā)生變化。

MPP:
彈出堆棧,讀出并清除棧存儲器第一單元數(shù)據(jù),同時以下各存儲單元數(shù)據(jù)向上單元推移。

MPS:存儲該指令處的運算結(jié)果壓入堆棧),使用一次MPS指令,該時刻的運算結(jié)果就推入棧的第一單元。在沒有使用MPP指令之前,若再次使用MPS指令,當(dāng)時的邏輯運算結(jié)果推入棧的第一單元,先推入的數(shù)據(jù)依次向棧的下一單元推移。圖8-2中棧存儲器中的①是第一次壓棧的數(shù)據(jù),②是第二次壓棧的數(shù)據(jù)。
 
多重輸出指令的入棧出棧工作方式是:后進先出、先進后出。

MPS、MPP兩指令必須成對出現(xiàn),而MPS、MPP之間的MRD指令在只有兩層輸出時不用。而若輸出的層數(shù)多,使用的次數(shù)就多。在利用梯形圖編程的情況下,多重輸出指令可以不用過分關(guān)注。而且也可以用其他指令取代多重輸出指令。

Tags:三菱PLC,MPS,MRD,MPP,堆棧指令,梯形圖  
責(zé)任編輯:admin
相關(guān)文章列表
三菱PLC 三菱FX2N系列PLC的外部接線
PLC的報警電路程序設(shè)計_PLC報警梯形圖
三菱PLC 小車自動尋址控制的PLC程序設(shè)計
三菱PLC FX2N系列PLC的電動機自鎖控制程序(梯形圖和接線圖)
【圖解】三菱PLC FX2N系列邏輯指令用法
三菱PLC三菱fx系列plc的27條邏輯指令用法說明
三菱PLC的步進指令(STL/RET)
梯形圖實例:三菱PLC時鐘寫入與讀出指令應(yīng)用
三菱plc數(shù)據(jù)交換指令XCH、BCD變換、BIN變換指令
三菱PLC比較與區(qū)間比較指令,ZCP,CMP
三菱PLC比較指令及示例,區(qū)域比較指令ZCP CMP
三菱PLC PLS和PLF指令的使用,脈沖輸出指令
三菱PLC 三菱FX系列PLC微分指令(PLS/PLF)
三菱PLC的觸點并聯(lián)OR,ORI指令
三菱PLC之 LDP、LDF、ANDP、ANDF、ORP、ORF 指令
三菱plc取脈沖指令LDP、LDF
三菱PLC主控及主控復(fù)位指令MC、MCR
三菱plc多重輸出指令MPS、MRD、MPP
三菱PLC取指令與輸出指令(LD/LDI/LDP/LDF/OUT)
三菱plc取反傳送指令CML
三菱PLC的區(qū)間比較指令ZCP
三菱plc比較指令應(yīng)用  CMP、ZCP
西門子PLC和三菱PLC的主要區(qū)別
三菱PLC功能指令的基本格式與數(shù)據(jù)結(jié)構(gòu)
三菱PLC定時器擴展方法梯形圖
三菱PLC點動+自鎖控制編程實例,自鎖梯形圖實例
三菱PLC自動往返控制程序編程實例
三菱PLC指令大全
三菱PLC傳送與比較指令
三菱PLC置位與復(fù)位指令
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢