在結構化編程中,所有的可執行代碼都被稱(chēng)作Pou,即程序組織單元。
而程序的執行,則是依托于任務(wù),只有將Pou綁定到任務(wù)Task上,這個(gè)Pou才會(huì )被執行。
任務(wù)擁有3種屬性,請注意,這里所有的解釋均指向與GX Works軟件,請不要引申至其他廠(chǎng)牌,雖然很多概念可以通用,但是為了不給初學(xué)者以混淆,這里所有的解釋均針對于三菱。
任務(wù)的屬性即:
Event:事件屬性,當這里被設定為T(mén)rue時(shí),那他就是一個(gè)不斷執行的循環(huán)任務(wù),當這里被設定為變量時(shí),那么只有當該變量為On時(shí),才會(huì )執行,這就是樓主你要的中斷。
Interval:間隔屬性,以毫秒為單位的定時(shí)中斷周期
Priority:優(yōu)先級,分為32個(gè)優(yōu)先級,當同時(shí)發(fā)生中斷時(shí),以?xún)?yōu)先級高的優(yōu)先執行。
現在的事情就非常明了,樓主要實(shí)現中斷程序,那么就如同平時(shí)的POU一樣寫(xiě),只不過(guò)任務(wù)屬性中給Event填寫(xiě)要觸發(fā)POU的執行的條件即可。