全局中斷是指什么?
劉玉蓉
發(fā)布于2014-11-04 17:56
1
0
標簽:
想在請問(全局中斷指的是什么?是指中斷指令出來后在全局范圍內(nèi)皆可立即執(zhí)行中斷程序?若是局部中斷又是指什么呢?
佳答案
---------中斷功能是S7-200的重要功能,用及時處理與用戶程序的執(zhí)行時序無關(guān)的操作,或者不能事先預測何時發(fā)生的“事件”。
S7-200中使用中斷服務程序來響應這些內(nèi)部、外部的中斷事件。中斷服務程序需要通過用戶編程與特定的中斷事件聯(lián)系起來,才能工作。中斷程序與子程序大的不同是,中斷服務程序不能由用戶程序調(diào)用,而只能由特定的事件觸發(fā)執(zhí)行。
.中斷服務程序只有由用戶程序把中斷服務程序標號(名稱)與中斷事件聯(lián)系起來,并且開放系統(tǒng)中斷后才能進入等待中斷并隨時執(zhí)行的狀態(tài)
.多個中斷事件可以連接同一個中斷服務程序;一個中斷服務程序只能連接一個中斷事件
.中斷服務程序也可由用戶程序取消與中斷事件的連接;隊列中的特定中斷事件可以被指令取消;也可用指令禁止全部中斷
.中斷程序只需與中斷事件連接一次,除非需要重新連接
.進入中斷服務程序時,S7-200的操作系統(tǒng)會“保護現(xiàn)場”,從中斷程序返回時,仍然恢復當時的程序執(zhí)行狀態(tài)
.中斷事件各有不同的優(yōu)先級別
.中斷服務程序不能再被中斷。中斷程序執(zhí)行時,如果再有中斷事件發(fā)生,會按照發(fā)生的時間順序和優(yōu)先級排隊
.中斷服務程序執(zhí)行到末尾會自動返回,也可以由邏輯控制中途返回
.S7-200 CPU多可以使用128個中斷程序,中斷程序不能嵌套
在中斷程序中只能調(diào)用一層子程序,中斷程序中的子程序不能嵌套,否則會出錯
.中斷程序應短小而簡單,執(zhí)行時對其他處理不要延時過長,即越短越好