日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久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/1/1

三菱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)文章列表
三菱Q系列PLC 以太網(wǎng)通信設(shè)置方法 組態(tài)王以太網(wǎng)通信設(shè)置
運動控制系統(tǒng)解析 —— 三菱PLC單軸運動控制
三菱plc有哪些編程指令?詳細(xì)介紹
三菱FX3U系列—時鐘指令_三菱trd指令
三菱PLC實現(xiàn)設(shè)備累計運行時間_時間指令HOUR三菱計時長程序怎么用
三菱PLC基本指令編程經(jīng)典案例!
三菱FX3U的MODBUS通信篇,三菱PLC的MODBUS通訊
三菱PLC 6行程序?qū)崿F(xiàn)8電機順序啟動逆序停止梯形圖程序,SFTR和SFT
三菱FX3U PLC模擬量編程 FX3U-4AD模塊進行恒溫PID控制,三菱PLC的
三菱FX3U PLC 塑料擠出機加熱溫度PID控制程序帶詳細(xì)注釋
PLC實現(xiàn)冒泡排序,三菱PLC冒泡排序
三菱FX2N PLC編程實戰(zhàn):從基本邏輯到高級應(yīng)用
三菱PLC控制步進電機的實例(圖與程序) FX1S-14MT控制步進電機實例
三菱PLC控制器實現(xiàn)步進電機正反轉(zhuǎn)和調(diào)速控制,DECOP和ZRST
三菱PLC控制步進電機驅(qū)動刀具位移的絕對位置定位指令代碼及實例
三菱PLC脈沖輸出指令PLSY詳解
三菱PLC控制實例——步進電機控制,步距角和脈沖數(shù)
三菱FX-PLC電動機正反轉(zhuǎn)控制實例
詳解步進電機與PLC的接線,西門子、三菱等PLC接線(總結(jié)篇)PLC和
三菱PLC運用步進指令編寫順序的控制程序,狀態(tài)繼電器S用法,流程圖
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

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