您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC的多重输出指令MPS、MRD、MPP
来源:艾特贸易2017-06-05
简介多重输出指令的助记符、功能、梯形图和程序步等指令要素如表 3. 11 所示。 表 3.11 多重输出指令 (1) PLC 中,有 11 个可存储中间运算结果的存储器,它们相当于微机中的堆栈,是按照先
多重输出指令的助记符、功能、梯形图和程序步等指令要素如表3. 11所示。 表3.11 多重输出指令 (1) PLC中,有11个可存储中间运算结果的存储器,它们相当于微机中的堆栈,是按照先进后出的原则进行存取的一段存储器区域。MPS、MRD、MPP指令的操作如图3. 12所示。这组指令可将接点的状态先进栈保护,当后面需要接点的状态时,再出栈恢复,以保证与后面的电路正确连接。
图3.12 堆栈操作示意 (2)使用一次MPS指令,该时刻的运算结果就压入栈的第一个栈单元中(称之为栈顶)。再次使用MPS指令时,当时的运算结果压入栈顶,而原先压入的数据依次向栈的下一个栈单元推移。使用MPP指令,各数据依次向上一个栈单元传送。栈顶数据在弹出后就从栈内消失。MRD是栈顶数据的读出专用指令,但栈内的数据不发生下压或上托的传送。 (3) MPS、MRD、MPP指令均不带显式的操作数,其后不跟任何软元件编号。 (4) MPS和MPP应该配对使用,连续使用的次数应少于11次。 例3.8图3. 13 (a)为-3次闪烁报警电路,具有一层堆栈的结构。试解答: (1)写出图3.13(a)梯形图所对应的指令表,指出各指令的步序及程序的总步数; (2)用2.4节GPPW模拟仿真方法,模拟图3.13(a)梯形图,获得其时序图来分析3次闪烁报警电路的工作过程。
图3.13 具有一层堆栈结构的3次闪烁报警电路 解 (1)用FXGP软件来转换,得到对应图3.13(a)梯形图的指令表如图3.13(b)所示,各指令的步序已经在此程序中标出,并可得到总的程序步为20步。如果是人工来转换的话,要注意的是,由于栈操作指令在梯形图中并非显式可见的,所以需要人工将它们加在指令表中。 (2)按2.4节介绍的方法用GPPW模拟仿真此梯形图的画面如图3.14所示。分图(a)表示开始逻辑测试时画面。分图(b)表示X001被“强制ON”后,C1每计数1次,Y000输出1个闪烁脉冲,直至C1计数到3后Y000闪烁输出停止时的画面。分图(c)是获得的时序图,由于图中左边只选了3个软元件X001、Y000和C1常开接点,所以与2.4节介绍的方法仅有一点不同,在图2.15所示的时序图窗中,要选中“软元件登录”为“手动”,然后用菜单命令“软元件”“登录软元件”把这3个软元件逐个加进去。双击X001“强制ON”后,Y000连续输出3个脉冲,因C1计数到,其常闭接点断开而终止。Y000的高电平的持续时间为0.1s由T1控制,低电平的持续时间为0.2s由T0控制,闪烁次数由C1计数常数控制。图3.14 (c)中还反映了PLC对输入/输出信号是有延迟的。
图3.14 3次闪烁报警电路的GPPW模拟仿真
点击排行
