首页 理论教育 栈指令应用于三菱FX2N系列PLC的多重输出

栈指令应用于三菱FX2N系列PLC的多重输出

时间:2023-06-22 理论教育 版权反馈
【摘要】:表8-3MPS、MRD、MPP指令名称、格式及表示方法三菱FX2N系列PLC中有11个存储运算结果的存储器,被称为栈存储器。多重输出指令又被称为堆栈指令,MPS、MRD、MPP为一组指令,主要用在当多重输出且逻辑条件不同的情况下,将连接点的结果存储起来,以便连接点后面的电路编程。MPS、MPP两指令必须成对出现,而MPS、MPP之间的MRD指令在只有两层输出时不用。

栈指令应用于三菱FX2N系列PLC的多重输出

1.MPS、MRD、MPP指令

MPS、MRD、MPP指令名称、格式及表示方法如表8-3所示。

表8-3 MPS、MRD、MPP指令名称、格式及表示方法

三菱FX2N系列PLC中有11个存储运算结果的存储器,被称为栈存储器。

多重输出指令又被称为堆栈指令,MPS、MRD、MPP为一组指令,主要用在当多重输出且逻辑条件不同的情况下,将连接点的结果存储起来,以便连接点后面的电路编程。

MRD:读出堆栈,读出由MPS指令最新存储的运算结果(栈存储器第一单元数据),栈内数据不发生变化。(www.xing528.com)

MPP:弹出堆栈,读出并清除栈存储器第一单元数据,同时以下各存储单元数据向上单元推移。

MPS:存储该指令处的运算结果(压入堆栈),使用一次MPS指令,该时刻的运算结果就推入栈的第一单元。在没有使用MPP指令之前,若再次使用MPS指令,当时的逻辑运算结果推入栈的第一单元,先推入的数据依次向栈的下一单元推移。多重输出指令的入栈出栈工作方式是:后进先出、先进后出。

MPS、MPP两指令必须成对出现,而MPS、MPP之间的MRD指令在只有两层输出时不用。而若输出的层数多,使用的次数就多。在利用梯形图编程的情况下,多重输出指令可以不用过分关注,而且也可以用其他指令取代多重输出指令。

栈指令示例程序如图8-8所示。

图8-8 栈指令示例程序

(a)梯形图 (b)指令表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈