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

FX系列PLC多重输出指令(MPS、MRD、MPP)

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

简介MPS (push): 进栈指令。 MRD (read): 读栈指令。 MPP (pop): 出栈指令。 这三条指令用于多重输出电路。可将连接触点的状态先存储,用于后面的电路。这三条指令均是无操作器件指令,都为一

    MPS (push):进栈指令。    MRD (read):读栈指令。    MPP (pop):出栈指令。    这三条指令用于多重输出电路。可将连接触点的状态先存储,用于后面的电路。这三条指令均是无操作器件指令,都为一个程序步长。MPSMRDMPP指令的功能、电路表示、操作元件、所占程序步数见表5 6    5-6    MPSMRDMPP指令基本要点
MPS、MRD、MPP指令基本要点
    FX系列PLC中有11个用来存储中间运算结果的存储区域被称为栈存储器。使用进栈指令MPS时,当时的运算结果压入栈的第一层,栈中原来的数据依次向下一层推移;使用出栈指令MPP时,各层的数据依次向上移动一次,最上一层数据被读出,同时该数据从堆栈内消失。MRD是最上层所存数据的读出专用指令。读出时,栈内数据不发生移动。    MPSMPP指令必须成对使用,而且连续使用应少于11次。MPSMRDMPP指令的使用说明如图5-9~图5-12所示。
一层栈电路
    5-9    一层栈电路    (a)栈存储器;(b)多重输出梯形图;(c)指令表
一层栈与ANB、ORB指令的配合电路
    5-10    一层栈与ANBORB指令的配合电路    (a)梯形图;(b)指令表
二层栈电路
    5-11    二层栈电路    (a)梯形图;(b)指令表
四层栈电路
    5-12    四层栈电路    (a)梯形图;(b)指令表