您现在的位置是:首页 > PLC技术 > PLC技术

三菱FX系列PLC的堆栈指令(MPS/MRD/MPP)

来源:艾特贸易2017-06-04

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

    堆栈指令是FX系列中新增的基本指令,用于多重输出电路,为编程带来便利。在FX系列PLC中有11个存储单元,它们专门用来存储程序运算的中间结果,被称为栈存储器。    1) MPS(进栈指令)。将运算结果送人栈存储器的第一段,同时将先前送入的数据依次移到栈的下一段。    2) MRD(读栈指令)。将栈存储器的第一段数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一段,栈内的数据不发生移动。    3) MPP(出栈指令)。将栈存储器的第一段数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其他数据依次上移。    使用示例:堆栈指令的使用如图3-21所示,其中图3-21a为一层栈,进栈后的信息可无限使用,最后一次使用MPP指令弹出信号;图3-21b为二层栈,它用了两个栈单元。
堆栈指令的使用
    3-21    堆栈指令的使用    a)一层栈b)二层栈    堆栈指令的使用说明:    1)堆栈指令没有目标元件。    2) MPSMPP必须配对使用。    3)由于栈存储单元只有11个,所以栈的层次最多为11层。