首頁 > 專家說

三菱PLC中斷指令 IRET EI DI 怎樣用

來源:新能源網(wǎng)
時間:2024-08-17 10:15:28
熱度:

三菱PLC中斷指令 IRET EI DI 怎樣用【專家解說】:EI是中斷開放指令,DI是中斷禁止指令。這兩條指令比較簡單,PLC執(zhí)行到EI指令就開放中斷,執(zhí)行到DI指令就禁止中斷。

【專家解說】:EI是中斷開放指令,DI是中斷禁止指令。這兩條指令比較簡單,PLC執(zhí)行到EI指令就開放中斷,執(zhí)行到DI指令就禁止中斷。這是因為PLC中斷控制電路上有一個“軟開關”,這個“軟開關”在PLC上電初始化時是斷開的,EI的作用就是接通這個“軟開關”,DI的作用則是斷開這個“軟開關”。

EI、DI控制的“軟開關”是中斷源的總開關,它的下面還有一些“軟“的分開關,就是M8050~M8059。這些“軟“的分開關可以在程序中置為ON或OFF,分別控制不同的中斷源,以FX2N/2NC為例,其中:
M8050~M8055分別控制輸入中斷源X000-X005,輸入中斷用指針編號I000~I500;
M8056~M8058分別控制三個定時器中斷源,定時器中斷用指針編號I600、I700、I800;
M8059控制6個高速計數(shù)器中斷源,高速計數(shù)器中斷用指針編號I900。
這樣,要想一個中斷源觸發(fā)中斷,必須滿足2個條件:1)用EI開放中斷,2)使該中斷源的”軟“分開關為ON。

中斷源觸發(fā)中斷后,PLC就跳轉到其中斷用指針編號指定的子程序執(zhí)行。IRET是中斷返回指令,它是中斷處理程序的結束指令,其作用是使PLC返回到被中斷時的下一條指令繼續(xù)執(zhí)行。
若沒有中斷處理子程序,雖然觸發(fā)了中斷,但沒有處理任何事情。