日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發(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)    點(diǎn)擊數(shù):    更新時間:2019/1/1

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

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

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

堆棧指令MPS/MRD/MPP

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

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

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

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

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

堆棧指令的使用如圖1,其中圖1a為一層棧,進(jìn)棧后的信息可無限使用,最后一次使用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個存儲器,用來存儲運(yùn)算的中間結(jié)果,被稱為棧存儲器。
使用一次 MPS 指令就將此時刻的運(yùn)算結(jié)果送入棧存儲器的第1段,再使用 MPS 指令,又將此時刻的運(yùn)算結(jié)果送入棧存儲器的第1段,而將原先存入第一段的數(shù)據(jù)移到第二段。以此類推。

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

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

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

編程
例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個存儲器,用來存儲運(yùn)算的中間結(jié)果,被稱為棧存儲器,使用一次MPS指令就將此時刻的運(yùn)算結(jié)果送入棧存儲器的第1段,再使用MPS指令,又將此時刻的運(yùn)算結(jié)果送入棧存儲器的第1段,而將原先存入第一段的數(shù)據(jù)移到第二段。以此類推。

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

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

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

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

先入先出,先入后出。

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

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

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

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

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

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

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

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

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

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

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

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 南投县| 丰顺县| 恩施市| 钦州市| 白山市| 江油市| 察雅县| 大方县| 南江县| 精河县| 望谟县| 徐闻县| 当阳市| 呼伦贝尔市| 灌南县| 游戏| 罗城| 临桂县| 海林市| 凤冈县| 道孚县| 灵丘县| 来宾市| 安图县| 临武县| 莱州市| 永和县| 合川市| 津南区| 海阳市| 资阳市| 黔西县| 巧家县| 垫江县| 泽库县| 旅游| 自治县| 贺兰县| 牟定县| 信宜市| 邯郸县|