主要還是現(xiàn)在PLC的速度足夠快,絕大多數(shù)情況下沒(méi)有中斷重入的問(wèn)題,加上本身PLC底層會(huì)做一定的保護(hù),真在單片機(jī)裸機(jī)環(huán)境下,在中斷里面胡寫(xiě)八寫(xiě),或者中斷源沒(méi)有管理好,遇到中斷重入,肯定是會(huì)出問(wèn)題的.
1L的例子其實(shí)是非常好的,估計(jì)有的人還沒(méi)看懂,正常循環(huán)執(zhí)行的程序,本身就需要80ms去執(zhí)行的代碼,放到中斷中每10ms啟動(dòng)一次,怎么可能執(zhí)行的完呢?(假設(shè)這個(gè)80ms是純粹的程序掃描時(shí)間,不是后臺(tái)處理)
按照大部分小型PLC的編程范式要求進(jìn)中斷以后關(guān)總中斷,出中斷開(kāi)總中斷是一種典型的處理方式(主動(dòng)丟棄),
還有一些PLC會(huì)在底層處理,這個(gè)要看手冊(cè),一般都是中斷掛起的方式(被動(dòng)丟棄),總之是不能重入的,這個(gè)看一下中斷嵌套會(huì)加深理解