在你上傳的RCVcomplete子程序中,我看到的只是個(gè)中斷10賦值,不存在嵌套問(wèn)題.,看來(lái)是概念性錯(cuò)誤。
在計(jì)算機(jī)程序中中斷是可以再被中斷的,優(yōu)先級(jí)高的會(huì)中斷優(yōu)先級(jí)低的。
而在PLC的中斷程序是不能被重復(fù)中斷的,當(dāng)一個(gè)中斷程序執(zhí)行時(shí),優(yōu)先級(jí)高的也不能中斷當(dāng)前中斷程序,只是按照中斷優(yōu)先級(jí)進(jìn)入隊(duì)列等待, 也編不出一個(gè)中斷嵌套程序。
但
如果在中斷程序中使用
ENI
指令打開(kāi)中斷,就有可能出現(xiàn)中斷程序被再中斷而造成嵌套,這類錯(cuò)誤編譯時(shí)不會(huì)檢測(cè)出錯(cuò)誤,下載時(shí)才會(huì)出錯(cuò)。
[ 此帖被醉湮邃虞在2009-04-04 08:51重新編輯 ]