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