MPS为进栈指令,将状态读入栈寄存器;MRD为读栈指令,读出用MPS指令记忆的状态;MPP为出栈(读并清除)指令,读出用MPS指令记忆的状态并清除这些状态。
栈指令用于梯形图的多路输出,所完成的操作功能是将多路输出连接点的状态先存储,以便于后面多路输出的编程。
FX系列的PLC中有11个存储中间结果的存储区域称为栈存储器。使用进栈指令MPS时,当时的运算结果压入栈的第一层存储,栈中原来的数据依次向下一层推移;使用出栈指令MPP时,各层的数据依次向上移动一次将最上层的数据读出后,此数据就从栈中消失;MPD是最上层所存数据的读出专用指令,读出时,栈内数据不会发生移动。
在使用中应注意以下几点:
(1)这3条指令均无操作目标元件。
(2) MPS、MPP指令必须成对使用,而且连续使用应少于11次。
MPS、MRD、MPP指令的使用如图2.10、图2.11和图2.12所示。
图2.10 栈指令的使用
图2.11 栈指令使用之一
图2.12 栈指令使用之二
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门