這個(gè)也是按順序來(lái)的,有堆棧指令,就有出棧的,還有同樣的輸入點(diǎn)編程步數在前。PLC在一個(gè)掃描周期內執行程序步數前的指令,這個(gè)很容易理解的,你可以看看這方面的書(shū).MPS,MRD,MPP分別是進(jìn)棧,讀棧,出棧指令,堆棧采用的是先進(jìn)后出的數據存取方式,MPS用于儲存電路中有公支處的邏輯運算結果,以便以后處理有線(xiàn)圈的支路時(shí)可以調用該運算結果,使用一次MPS指令,當時(shí)的邏輯運算結果壓入堆棧的第一層,堆棧中原來(lái)的數據依次向下一層推移,MRD指令讀取存貯在堆棧最上層的電路中分支點(diǎn)處的運算結果,將下一個(gè)觸點(diǎn)強制性地連接在該點(diǎn),讀數后堆棧內的數據不會(huì )移動(dòng),MPP指令彈出調用并去掉存貯在堆棧最上層的電路中分支點(diǎn)對應的運算結果。將下一觸點(diǎn)連接在該點(diǎn),并從堆棧中去掉該點(diǎn)的運算結果,使用MPP指令時(shí),堆棧中各層的數據向上移動(dòng)一層,電上層的數據在讀出后從棧內消失。用梯形圖程序。這些個(gè)指令一般是用不上的,不過(guò)用指令表時(shí)會(huì )自動(dòng)加入的~