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