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