PLC主控和栈指令典型应用举例说明

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