三菱plc堆栈指令,举个简单易懂的例子

 我来答
王律师案件普法

2019-10-10 · TA获得超过35.9万个赞
知道大有可为答主
回答量:374
采纳率:89%
帮助的人:33.8万
展开全部

1) MPS(进栈指令)。将运算结果送人栈存储器的第一段,同时将先前送入的数据依次移到栈的下一段。

2) MRD(读栈指令)。将栈存储器的第一段数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一段,栈内的数据不发生移动。

 3) MPP(出栈指令)。将栈存储器的第一段数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其他数据依次上移。 

   

扩展资料:

FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。本节以FX2N为例,介绍其基本逻辑指令和步进指令及其应用。

FX2N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。

堆栈指令用于多重输出电路,为编程带来便利。在FX系列PLC中有11个存储单元,它们专门用来存储程序运算的中间结果,被称为栈存储器。

参考资料来源:百度百科——堆栈指令

发热不退iJ
推荐于2017-05-18
知道答主
回答量:21
采纳率:0%
帮助的人:16.7万
展开全部
MPS进栈指令
MRD读栈指令
MPP出栈指令
进栈指令,当前的结果马上要参加运算,会被修改,但是此结果在下一个运算或输出中还需要用到,就用这个指令进行进栈,即存储或记忆此时的值。在PLC由上往下,从左向右运行时,如果不储存下次会用到的当前值,下次用到的时候就没有办法调用想用的值。
读栈是为了不改变栈,希望下一次用到的时候,这个值还能取出来;出栈是为了节省栈资源,下次不用了,存着也没意义。
谢谢。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ycsxm
2011-11-01 · TA获得超过3.3万个赞
知道大有可为答主
回答量:1.4万
采纳率:0%
帮助的人:7837万
展开全部
堆栈指令是梯形中自动调用的,用户编梯形图时不要考虑堆栈,
许多初学者被堆栈搞的一头雾水。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式