MC /MCR指令:主控/主控复位指令。
MPS/MRD/MPP指令:进栈/读栈/出栈指令。
指令说明:
1.MC主控是公共串联触点的连接。
2.MCR主控复位是公共串联接点的清除。
3.在可编程控制器中有11个存储器,它们用来存储运算的中间结果,被称为栈存储器。使用1次MPS指令又将此时刻的运算结果送入栈存储器的第1段。再使用MPS指令,将此时刻的运算结果送入栈存储器的每1段,而将原先存入的数据依次移到栈存储器的下一个段。
4.使用MPP指令,各数据按顺序向上移动,将最上段的数据读出,同时该数据就从栈存储器中消失。
5.MRD是读出最上段所存储的最新数据的专用指令,栈存储器内的数据不发生移动。
举例
(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