三菱PLC的栈指令(MPS、MPP、MRD)功能说明
三菱PLC的栈指令(MPS、MPP、MRD)功能说明
时间:2015-02-25 来源:未知 作者:admin 点击:18122次
三菱PLC的栈指令(MPS、MPP、MRD)功能说明
在FX系列PLC中有11个存储单元,如下图a所示,它们专门用来存储程序运算的中间结果,被称为栈存储器。对栈存储器的操作对应有三个栈指令:MPS、MPP和MRD。
MPS是进栈指令,其作用是将运算结果送入栈存储器的第一个单元,同时将先前送入的数据依次移到栈的下一个单元。
MPP是出栈指令,其作用是将栈存储器第一个单元的数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其他数据依次上移。
MRD是读栈指令,其作用是将栈存储器第一个单元的数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一个单元,栈内的数据不发生移动。
栈指令用在某一个电路块与其他不同的电路块串联,以便实现驱动不同线圈的场合,即用于多重输出电路。其应用如图b所示。
指令使用说明:
1)栈指令没有目标元件。
2) MPS和MPP指令必须配对使用。
3)栈存储器只有11个单元,所以栈最多为11层。图3-13所示为一层堆栈使用实例,图3-14所示为二层堆栈使用实例。
4)栈指令在应用时遵循先进后出、后进先出的原则。
更多三菱PLC、三菱变频器、三菱PLC编程软件、三菱PLC视频教程、三菱PLC编程手册等相关资料,请登录广州圆丰自动化科技有限公司网 http://www.fx-plc.com
本页关键词:三菱PLC,三菱PLC栈指令