首页 理论教育 深度解析:并行输出、纵接输出和多路输出

深度解析:并行输出、纵接输出和多路输出

时间:2023-06-24 理论教育 版权反馈
【摘要】:这种一个触点或触点组控制多个逻辑行的输出形式称为多路输出。栈指令用在某一个电路块与其他不同的电路块串联,以便实现驱动不同线圈的场合,即用于多重输出电路。图3-11 多路输出梯形图对于多路输出的梯形图,要想把它转换为指令表,需要用到栈指令或主控指令,下面我们分别来介绍一下。4)栈指令在应用时遵循先进后出、后进先出的原则。

深度解析:并行输出、纵接输出和多路输出

1.几种常见的输出形式

我们已经学习了15条基本指令,在此基础上,我们一起来认识几种特殊的梯形图结构。

如图3-9所示,在同样的驱动条件下,OUT指令连续使用了3次。这种OUT指令连续使用若干次(相当于线圈并联)的输出形式称为并行输出。

978-7-111-43994-3-Chapter03-10.jpg

图3-9 并行输出梯形图

如图3-10中.OUT Ml00指令之后,再通过Tl的常开触点去驱动Y2。这种在OUT指令之后,再通过其他触点去驱动其他线圈的方式称为纵接输出。

978-7-111-43994-3-Chapter03-11.jpg

图3-10 纵接输出梯形图

如图3-11所示,各个输出线圈除了有相同的条件X0外,还有各自不同的控制条件去控制多个逻辑行。这种一个触点或触点组控制多个逻辑行的输出形式称为多路输出。

978-7-111-43994-3-Chapter03-12.jpg

图3-11 多路输出梯形图

对于多路输出的梯形图,要想把它转换为指令表,需要用到栈指令或主控指令,下面我们分别来介绍一下。

2.栈指令(MPS、MPP、MRD)

在FX系列PLC中有11个存储单元,如图3—12a所示,它们专门用来存储程序运算的中间结果,被称为栈存储器。对栈存储器的操作对应有三个栈指令:MPS、MPP和MRD。

MPS是进栈指令,其作用是将运算结果送入栈存储器的第一个单元,同时将先前送入的数据依次移到栈的下一个单元。

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

MRD是读栈指令,其作用是将栈存储器第一个单元的数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一个单元,栈内的数据不发生移动。

栈指令用在某一个电路块与其他不同的电路块串联,以便实现驱动不同线圈的场合,即用于多重输出电路。其应用如图3-12b所示。

978-7-111-43994-3-Chapter03-13.jpg

图3-12 栈存储器及栈指令的应用

指令使用说明:

1)栈指令没有目标元件。(www.xing528.com)

2)MPS和MPP指令必须配对使用。

3)栈存储器只有11个单元,所以栈最多为1l层。图3-13所示为一层堆栈使用实例,图3-14所示为二层堆栈使用实例。

4)栈指令在应用时遵循先进后出、后进先出的原则。

978-7-111-43994-3-Chapter03-14.jpg

图3-13 一层堆栈指令的使用

978-7-111-43994-3-Chapter03-15.jpg

图3-14 二层堆栈指令的使用

3.主控指令(MC、MCR)

MC是主控指令,其作用是用于公共串联触点的连接。执行MC后,左母线移到MC触点的后面,即产生一个临时左母线。

MCR是主控复位指令,它是MC指令的复位指令,即利用MCR指令恢复原左母线的位置。

主控指令的使用如图3-15所示。利用MC NO Ml00实现左母线右移,其中NO表示嵌套等级,利用MCR NO恢复到原先左母线的位置;如果XO断开,则会跳过MC、MCR之间的指令向下执行。

978-7-111-43994-3-Chapter03-16.jpg

图3-15 主控指令的使用(一)

图3-16所示为另一个主控指令的使用实例。

指令使用说明:

1)MC、MCR指令的目标元件为Y和M,不能是特殊辅助继电器。MC占三个程序步,MCR占两个程序步。

2)主控触点在梯形图中与一般触点垂直(如图3-16中的M120)。与主控触点相连的触点必须用LD或LDI指令。

3)MC指令的输入触点断开时,在MC和MCR之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。非积算定时器、计数器,以及用OUT指令驱动的元件将被复位,如图3-15中当XO断开,YO和Yl即变为OFF。

978-7-111-43994-3-Chapter03-17.jpg

图3-16 主控指令的使用(二)

4)在一个MC指令区内若再次使用MC指令,则称为嵌套。主控指令的嵌套级数最多为8级,编号按NO→Nl→N2→N3→N4→N5→N6→N7顺序增大,每级的返回用对应的MCR指令,复位时从编号大的嵌套级开始。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈