當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點(diǎn)擊率:35 品牌:西門子_Siemens
上面介紹的是三菱的FX系列PLC的堆棧,西門子S7-200的堆棧結(jié)構(gòu)、堆棧操作和堆棧指令與FX系列PLC的基本上相同,二者的區(qū)別如下:
S7-200有1個(gè)9位的堆棧,棧頂用來存儲(chǔ)邏輯運(yùn)算的結(jié)果,相當(dāng)于FX系列的運(yùn)算結(jié)果寄存器。第2至第9層用來存儲(chǔ)中間運(yùn)算結(jié)果。堆棧中的數(shù)據(jù)一般按“先進(jìn)后出”的原則存取。
以執(zhí)行電路塊并聯(lián)指令OLD的堆棧操作為例,兩個(gè)電路塊的運(yùn)算結(jié)果SO和S1分別存放在堆棧的最上面兩層(見圖3-18),執(zhí)行OLD指令時(shí),將兩個(gè)二進(jìn)制數(shù)SO和S1相“或”,運(yùn)算結(jié)果S2存放在棧頂,因?yàn)榭粘隽艘晃唬?~第9層中的數(shù)據(jù)依次向上移動(dòng)一格。
入棧(LPS)指令復(fù)制棧頂?shù)闹挡⑵鋲喝攵褩5牡?層,棧中原來的數(shù)據(jù)依次向下一層推移,棧底值被推出丟失。 讀棧(LRD)指令將堆棧中第2層的數(shù)據(jù)復(fù)制到棧頂。2~9層的數(shù)據(jù)不變,但是原棧頂?shù)闹迪А?/span>
出棧(LPP)指令使棧中各層的數(shù)據(jù)向上移動(dòng)一層,第2層的數(shù)據(jù)成為堆棧新的棧頂值,原來?xiàng)m數(shù)臄?shù)據(jù)從棧內(nèi)消失。
裝載堆棧( LDS n)指令復(fù)制堆棧內(nèi)第n層(n=1~8)的值到棧頂
(見圖3-19)。棧中原來的數(shù)據(jù)依次向下一層推移,棧底值被推出丟失,使用這條指令的可能性極少。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航