判斷三菱PLC與中斷指令問題和三菱PLC使用方法

判斷三菱PLC與中斷指令問題和三菱PLC使用方法這篇文章圖文詳解為你解說一番,我們一起往下閱讀吧。

三菱FX系列plc的中斷事件包括輸入中斷、定時中斷和高速計數器中斷,發生中斷事件時,CPU停止執行當前的工作,立即執行預先寫好的相應的中斷程序,這一過程不受PLC掃描工作方式的影響,因此使PLC能迅速響應中斷事件。

用於中斷的指針

用於中斷的指針用來指明某一中斷源的中斷程序入口指針,執行到IRET(中斷返回)指令時返回主程序。中斷指針應在FEND指令之後使用。

判斷三菱PLC與中斷指令問題和三菱PLC使用方法

輸入中斷用來接收特定的輸入地址號的輸入信號,圖1給出了輸入中斷和定時器中斷指針編號的意義,輸入中斷指針為1□0□,最高位X0~X5的元件號相對應。最低位為0時表示下降沿中斷,反之為上升沿中斷。例如中斷指針1001之後的中斷程序在輸入信號X0的上升沿時執行。同一個輸入中斷源只能使用上升沿中斷或下降沿中斷,例如不能同時使用中斷指針1000和1001。

FX2N和FX2NC系列有3點定時中斷,中斷指針為16口口~18口口,低兩位是以MS為單位的定時時間。定時中斷使PLC以指定的週期定時執行中斷子程序,循環處理某些任務,處理時間不受PLC掃描週期的影響。

FX2N和FX2N系列有6點計數中斷,中斷指針為10口0(口=1~6。)計數器中斷與HSCS(高速計數器比較置位)指令配合使用,根據高速計數器的計數當前值與計數設定值的關係來確定是否執行相應的中斷服務程序。

判斷三菱PLC與中斷指令問題和三菱PLC使用方法

與中斷有關的指令

中斷返回指令IRET、允許中斷指令EI和禁止中斷指令DI的應用指令編號分別為FNC03~FNC05,均無操作數,分別佔用一個程序步。

PLC通常處於禁止中斷的狀態,指令EI和DI之間的程序段為允許中斷的區間,當程序執行到該區間時,如果中斷源產生中斷,CPU將停止執行當前的程序,轉去執行相應的中斷子程序,執行到中斷子程序中的INET指令時,返回原斷點,繼續執行原來的程序。

中斷程序從它唯一的中斷指針開始,到第一條IRET指令結束。中斷程序應放在FEND指令之後,IRET指令只能在中斷程序中使用。特殊輔助繼電器M805△為ON時(△=0~8),禁止執行相應扣斷I△口口(口口是與中斷有關的數字)。

M8059為ON時,關閉所有的計數器中斷。

判斷三菱PLC與中斷指令問題和三菱PLC使用方法

如果有多箇中斷信號依次發出,則優先級按發生的先後為序,發生越早的優先級越高。若同時發生多箇中斷信號,則中斷指針號小的優先。

執行一箇中斷了程序時,其他中斷被禁止,在中斷子程序中編入EI和DI,可實現雙重中斷,只允許兩級中斷嵌套。如果中斷信號在禁止中斷區間出現,該中斷信號被儲存,並在EI指令之後影響應該中斷。不需要關閉中斷時,只使用EI指令,可以不使用DI指令。

指針P(Ponit)用於分支和跳步程序。在梯形圖中,指針放在左側母線的左邊。FXIS有64點指針(P0~P63),FXIN,FX2N,和FX2NC有128點指針(P0~P127)。

條件跳轉指令CJ用於跳過順序程序中的某一部分,以控制程序的流程。當圖中的X0為ON時,程序跳轉到指針P8處,如果X0為OFF,不執行跳轉,程序按原順序執行。跳轉時,不執行被跳過的那部分指令。用編程器輸入程序時圖中的指針P8放在指令“LD X14”之前。多條跳轉指令可以使用相同的指針。

判斷三菱PLC與中斷指令問題和三菱PLC使用方法

指針可以出現在相應跳轉指令之前,但是如果反覆跳轉的時間超過監控定時器的設定時間,會引起監控定時器出錯。一個指針只能出現一次,如出現兩次或兩次以上,則會出錯。如果用M8000的常開觸點驅動CJ指令,相當於無條件跳轉指令,因為運行時特殊輔助 繼電器M8000總是為ON。

P63是END所在的步序。在程序中不需要設置P63。


分享到:


相關文章: