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

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

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

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

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(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系列中新增的基本指令,用于多重輸出電路,為編程帶來(lái)便利。

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

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

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

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

堆棧指令的使用如圖1,其中圖1a為一層棧,進(jìn)棧后的信息可無(wú)限使用,最后一次使用MPP指令彈出信號(hào);圖1b為二層棧,它用了二個(gè)棧單元。

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

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

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

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

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

三菱plc的MPS,MRD,MPP指令說(shuō)明

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

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

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

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

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

編程
例1:一段棧

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

例2:二段棧

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

例3:四段棧

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

請(qǐng)對(duì)照以下梯形圖與例3:

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

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

三、plc堆棧指令

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

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

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

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

四、plc中何時(shí)用堆棧指令?

先入先出,先入后出。

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

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

例如:
存的過(guò)程
-----4
-----3
-----2
-----1

讀的過(guò)程
-----1
-----2
-----3
-----4

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

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

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

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

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

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

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

Tags:三菱PLC,MPS,MRD,MPP,堆棧指令,梯形圖  
責(zé)任編輯:admin
相關(guān)文章列表
三菱FX3U PLC模擬量編程 FX3U-4AD模塊進(jìn)行恒溫PID控制
三菱FX3U PLC 塑料擠出機(jī)加熱溫度PID控制程序帶詳細(xì)注釋
PLC實(shí)現(xiàn)冒泡排序,三菱PLC冒泡排序
三菱FX2N PLC編程實(shí)戰(zhàn):從基本邏輯到高級(jí)應(yīng)用
三菱PLC控制步進(jìn)電機(jī)的實(shí)例(圖與程序) FX1S-14MT控制步進(jìn)電機(jī)實(shí)例
三菱PLC控制器實(shí)現(xiàn)步進(jìn)電機(jī)正反轉(zhuǎn)和調(diào)速控制,DECOP和ZRST
三菱PLC控制步進(jìn)電機(jī)驅(qū)動(dòng)刀具位移的絕對(duì)位置定位指令代碼及實(shí)例
三菱PLC脈沖輸出指令PLSY詳解
三菱PLC控制實(shí)例——步進(jìn)電機(jī)控制,步距角和脈沖數(shù)
三菱FX-PLC電動(dòng)機(jī)正反轉(zhuǎn)控制實(shí)例
詳解步進(jìn)電機(jī)與PLC的接線,西門子、三菱等PLC接線(總結(jié)篇)PLC和
三菱PLC運(yùn)用步進(jìn)指令編寫順序的控制程序,狀態(tài)繼電器S用法,流程圖
三菱PLC怎么控制步進(jìn)電機(jī)?梯形圖實(shí)例:三菱PLC和雷賽步進(jìn)使用
三菱plc梯形圖FOR循環(huán)指令詳解,三菱PLC的FOR NEXT循環(huán)指令
三菱plc狀態(tài)繼電器S的使用方法,三菱PLC狀態(tài)繼電器實(shí)例
三菱PLC脈寬調(diào)制(PWM)指令代碼秒傳給大家!三菱PWM指令
三菱PLC脈沖密度(SPD)指令代碼
三菱plc梯形圖,三菱plc走馬燈循環(huán)控制,三菱plc移位指令SFTLP和
三菱PLC時(shí)間怎么輸入指令,三菱plc特殊繼電器、軟元件M8000等
三菱plc控制步進(jìn)電機(jī)實(shí)例,步進(jìn)電機(jī)控制指令PLSY、PLSR、ZRN、DR
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
主站蜘蛛池模板: 汤阴县| 汉川市| 崇州市| 新疆| 融水| 惠来县| 科尔| 历史| 阿合奇县| 南安市| 姜堰市| 巴马| 贵定县| 神木县| 怀集县| 息烽县| 大悟县| 北宁市| 襄汾县| 东乡| 绵阳市| 南木林县| 民丰县| 临洮县| 天镇县| 达孜县| 武冈市| 南雄市| 灵璧县| 溆浦县| 新巴尔虎右旗| 江北区| 延庆县| 晴隆县| 江津市| 蚌埠市| 阿荣旗| 屏山县| 望江县| 蓝田县| 乌拉特中旗|