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

FX2N系列PLC的栈指令说明

来源:艾特贸易2018-07-29

简介(1) 程序举例 在图 2. 46 中,当公共条件 X0 按下时, X1 按下则 Y0 通电; X2 不按下,则定时器 T0 开始定时,定时时间到, T0 的常开触点闭合,则 Y2 通电。 (2) 指令说明 ① MPS 、 MRD 、

    (1)程序举例

    在图2. 46中,当公共条件X0按下时,X1按下则Y0通电;X2不按下,则定时器T0开始定时,定时时间到,T0的常开触点闭合,则Y2通电。

   (2)指令说明

    MPSMRDMPP分别为进栈、读栈、出栈指令,用于多重输出电路中。

   MPS指令:将运算结果送入栈存储器的第一层,同时将先前送入的数据依次移到栈的下一层。

栈指令举例

    2. 46    栈指令举例

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

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

    如图2. 47所示,FXPLC11个栈存储器,用来存放中间运算结果的存储区域称为堆栈存储器,堆栈采用先进后出的数据存取方式。使用一次MPS就将此刻的运算结果送入堆栈的第一层,而将原来第一层存储的数据移到堆栈的下一层。

堆栈示意图

    2. 47    堆栈示意图

    MPSMRDMPP无操作软元件。

    MPSMPP指令可以重复使用,但是连续使用不能超过11次,且两者必须成对使用,缺一不可,MRD指令有时可以不用。

    MRD指令可多次使用。

    MPSMRDMPP指令之后若有单个常开或常闭触点串联,则应该使用ANDANI指令。

    MPSMRDMPP指令之后若有触点组成的电路块串联,则应该使用ANB指令。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务