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