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

三相异步电动机正反转的PLC控制堆栈指令(MPS/MRD/MPP)

来源:艾特贸易2019-09-01

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


    堆栈指令是FX系列中新增的基本指令,用于多重输出电路,为编程带来便利。在FX系列PLC中有11个存储单元,它们专门用来存储程序运算的中间结果,被称为栈存储器。多重输出电路指令用在某一电路块与其他不同的电路块串联以便实现驱动不同线圈的场合,即用于输出电路。

    1MPS(进栈指令)

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

    2MRD(读栈指令)

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

    3MPP(出栈指令)

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

    堆栈指令的使用如图2 -3-3所示,其中图2-3 -3为一层栈,进栈后的信息可无限使用,最后一次使用MPP指令弹出信号。

 图2-3-3 堆栈指令的使用

2-3-3 堆栈指令的使用

    使用堆栈指令时应注意以下几个方面。

   (1)堆栈指令没有目标元件。

   (2) MPSMPP必须配对使用。

   (3)由于栈存储单元只有11个,所以栈的层次最多11层。

   (4)堆栈指令主要用在多重输出电路。