PLC主控和栈指令典型应用举例说明
2024-02-10  来源:本站

MC /MCR指令:主控/主控复位指令。

MPS/MRD/MPP指令:进栈/读栈/出栈指令。

指令说明:

1MC主控是公共串联触点的连接。

2MCR主控复位是公共串联接点的清除。

3.在可编程控制器中有11个存储器,它们用来存储运算的中间结果,被称为栈存储器。使用1MPS指令又将此时刻的运算结果送入栈存储器的第1段。再使用MPS指令,将此时刻的运算结果送入栈存储器的每1段,而将原先存入的数据依次移到栈存储器的下一个段。

4.使用MPP指令,各数据按顺序向上移动,将最上段的数据读出,同时该数据就从栈存储器中消失。

5MRD是读出最上段所存储的最新数据的专用指令,栈存储器内的数据不发生移动。

举例

1)主控指令应用

梯形图:如图1

程序清单

LD  X000

SET  Y000

LD  X006

MC  N0

SP    M100

LD   X004

OUT  Y001

LD   Y000

OUT  T1 K8000

LD   X007

MC   N3

SP  M200

LD    Y000

SET   Y002

MCR  N3

MCR  N0

LD   X005

OUT  Y003

END

 

2)栈指令应用

梯形图:如图2

程序清单:

LD    X000

MPS

AND    X004

OUT   Y000

MRD

AND   X005

OUT     Y001

MRD

OUT Y002

MPP

AND X004

MPS

AND X005

OUT Y003

MPP

AND X006

OUT Y004

LD  X005

OR  X007

ANB

OUT    Y005

END