plc設置堆棧指令?
1. 堆棧指令是FX系列中新增的基本指令,用于多重輸出電路,為編程帶來便利、在FX系列PLC中有11個存儲單元,它們專門用來存儲程序運算的中間結果,被稱為棧存儲器。
堆棧是計算機中一種先進后出的數據結構,由棧區和棧頂指針組成。
堆棧有兩種操作,壓棧(進棧)和彈棧(出棧),他們均只能在棧頂進行。
2. PLC堆棧指令(MPS/MRD/MPP)
堆棧指令是FX系列PLC中新增的基本指令,用于多重輸出電路,可以為PLC編程帶來更多便利。在 FX 系列 PLC 中有 11 個存儲單元,專門用來存儲程序運算的中間結果,被稱為棧存儲器。
( 1 ) MPS (進棧指令):將運算結果送入棧存儲器的第一段,同時將先前送入的數據依次移到棧的下一段。
( 2 ) MRD (讀棧指令):將棧存儲器的第一段數據(最后進棧的數據)讀出且該數據繼續保存在棧存儲器的第一段,棧內的數據不發生移動。
( 3 ) MPP (出棧指令):將棧存儲器的第一段數據(最后進棧的數據)讀出且該數據從棧中消失,同時將棧中其它數據依次上移。
堆棧指令的使用說明:
1 )堆棧指令沒有目標元件;
2 ) MPS 和 MPP 必須配對使用;
3 )由于棧存儲單元只有 11 個,所以棧的層次最多11層。