三菱PLC和中斷有關指令的使用方法
三菱PLC與中斷指令的使用方法是怎(zen)么樣的?這篇(pian)文(wen)章(zhang)圖(tu)文(wen)詳解(jie)為(wei)你(ni)解(jie)說(shuo)一(yi)番。我們一(yi)起往下閱讀吧。
三菱FX系列plc的中斷事件包括輸入(ru)中斷、定時中斷和高速計數(shu)器中斷,發生(sheng)中斷事件時,CPU停止執行當前的工作,立即執行預先(xian)寫好的相應的中(zhong)斷程序,這(zhe)一(yi)過程不受(shou)PLC掃描工(gong)作(zuo)方(fang)式的影響,因此(ci)使PLC能迅速響應中斷事件。
用于中斷的指針
用于中斷的(de)指針(zhen)用來指明某一中斷源(yuan)的(de)中斷程序入口指針(zhen),執行到IRET(中斷返回)指令時(shi)返回主程(cheng)序。中斷指針應在FEND指令之后(hou)使用。
輸(shu)入中斷(duan)用來接收特定的輸(shu)入地址號(hao)的輸(shu)入信(xin)號(hao),圖(tu)1給出(chu)了輸入(ru)中斷(duan)和定時器中斷(duan)指針(zhen)編號的意義,輸入(ru)中斷(duan)指針(zhen)為1□0□,最(zui)高位X0~X5的元件(jian)號相對應。最(zui)低位為0時表示下(xia)降沿(yan)中(zhong)斷,反之為(wei)上升(sheng)沿(yan)中(zhong)斷。例如(ru)中(zhong)斷指針1001之(zhi)后的中斷程序在輸入信號X0的上(shang)升沿(yan)時執行。同(tong)一個輸入中斷源(yuan)只能(neng)使用上(shang)升沿(yan)中斷或下降沿(yan)中斷,例如不能(neng)同(tong)時使用中斷指針1000和1001。
中(zhong)斷指(zhi)針
FX2N和(he)FX2NC系(xi)列有3點定時中(zhong)斷,中(zhong)斷指針為16口(kou)口(kou)~18口(kou)(kou)口(kou)(kou),低(di)兩位是以MS為單(dan)位的定時(shi)(shi)時(shi)(shi)間。定時(shi)(shi)中(zhong)斷使PLC以指定(ding)的周(zhou)期(qi)定(ding)時執行(xing)中斷子程序,循環處(chu)理(li)某些(xie)任務(wu),處(chu)理(li)時間不(bu)受PLC掃描周(zhou)期的影響(xiang)。
FX2N和FX2N系列有6點計數中斷,中斷指針為10口(kou)0(口(kou)=1~6。)計(ji)數器中斷與HSCS(高(gao)速(su)計數器比較置位)指令(ling)配合使用(yong),根(gen)據高(gao)速(su)計數器的計數當前值(zhi)與計數設定值(zhi)的關系來(lai)確定是否(fou)執行相應(ying)的中(zhong)斷服(fu)務程序。
與中(zhong)斷有關的指令
中斷返回指(zhi)令IRET、允(yun)許中(zhong)斷指令EI和禁止中斷指令DI的應用指令編號分別為FNC03~FNC05,均無操作數,分別占用一個程序步。
中斷(duan)指令的使用
PLC通常處于禁止中(zhong)斷的狀(zhuang)態,指令EI和DI之間的程序(xu)段為允許中(zhong)斷的區(qu)(qu)間,當(dang)程序(xu)執行到(dao)該區(qu)(qu)間時,如果(guo)中(zhong)斷源產生中(zhong)斷,CPU將停止執行(xing)(xing)當前的(de)(de)程(cheng)序,轉去執行(xing)(xing)相應的(de)(de)中斷子(zi)(zi)程(cheng)序,執行(xing)(xing)到(dao)中斷子(zi)(zi)程(cheng)序中的(de)(de)INET指令時,返回原(yuan)斷點,繼續執行原(yuan)來的程(cheng)序。
中斷(duan)程序從(cong)它唯一的中斷(duan)指針開始,到第一條IRET指令結束。中斷程序應放在FEND指令之后(hou),IRET指令只(zhi)能(neng)在(zai)中斷程序(xu)中使用。特(te)殊輔助繼電(dian)器(qi)M805△為ON時(△=0~8),禁止執行相應(ying)扣斷I△口口(口口是與中斷有(you)關的數字)。
M8059為ON時,關閉(bi)所有的計數器中斷(duan)。
如果(guo)有多(duo)個中斷信號依次發(fa)(fa)出(chu),則(ze)優先(xian)級按發(fa)(fa)生的(de)先(xian)后為序(xu),發(fa)(fa)生越早的(de)優先(xian)級越高(gao)。若(ruo)同(tong)時發(fa)(fa)生多(duo)個中斷信號,則(ze)中斷指針號小的(de)優先(xian)。
執行一個中斷了程(cheng)序時,其他中斷被(bei)禁止,在中斷子程(cheng)序中編(bian)入EI和DI,可實現(xian)(xian)雙重中(zhong)(zhong)斷(duan),只(zhi)允許兩(liang)級中(zhong)(zhong)斷(duan)嵌套。如果中(zhong)(zhong)斷(duan)信號在禁止中(zhong)(zhong)斷(duan)區間出現(xian)(xian),該中(zhong)(zhong)斷(duan)信號被儲存,并(bing)在EI指令之后影(ying)響應(ying)該中斷。不需要關閉中斷時(shi),只使(shi)用(yong)EI指(zhi)令,可以不使用DI指令。
上述就(jiu)是三菱PLC和中斷有關指令的(de)使用方法的(de)全部內容了(le)。更多自動化文(wen)章,到海藍機電(dian)網站。
海藍(lan)機電為你(ni)提(ti)供機器人視覺(jue)、上位機軟件、自動化開發(fa)、機電設備維修等技(ji)術服務。
深圳市海藍機電設(she)備(bei)有限公司(nyscl.com.cn)專業經營:三菱(ling)PLC、三菱伺服電(dian)機、三菱(ling)變頻(pin)器(qi)、三菱(ling)觸摸屏(ping)等(deng)工控自動化產(chan)品(pin)的(de)批發和代理工作。
電話:0755-88356296(10線) 吳經理:13823726967
本(ben)文原創(chuang)自:深圳海(hai)藍(lan)機電(dian)設備有限公司,轉載請注明出處(chu)://nyscl.com.cn/article/864.html.
評論信息