中斷過程——西門子S7-300PLC組織塊OB及其應(yīng)用
系統(tǒng)檢測到一個OB塊中斷時,則被中斷塊的累加器和寄存器上的當(dāng)前信息將被作為一個中斷堆棧存起來(I堆棧)。
I堆棧中保存的內(nèi)容有:
F 累加器及地址寄存器的內(nèi)容;
F 數(shù)據(jù)塊寄存器的內(nèi)容;
F 局部數(shù)據(jù)堆棧,狀態(tài)字,MCR寄存器和B堆棧指針。
如果新的OB塊調(diào)用FB和FC,則每一個塊的處理數(shù)據(jù)將被存儲堆棧中(B堆棧)
B堆棧中保存的內(nèi)容有:
F DB和DI寄存器;
F 臨時數(shù)據(jù)(L堆棧)的指針;
F 塊的號碼及返回地址。
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。