很多人都不知道中斷;很多人知道中斷,但一直都沒(méi)有用過(guò),不知道你屬于哪一種,反正我屬于第二種。
三菱PLC的中斷分為三種:輸入中斷,計(jì)數(shù)中斷和定時(shí)器中斷,這個(gè)和單片機(jī)有點(diǎn)類似,本小節(jié)主要以介紹一下輸入中斷,通過(guò)PLC的輸入端子觸發(fā)的中斷。
什么是中斷?中斷有什么用?
什么是中斷:中斷就是當(dāng)PLC正在執(zhí)行某一個(gè)動(dòng)作時(shí),突然收到中斷觸發(fā)信號(hào),立即停止當(dāng)前執(zhí)行動(dòng)作,去執(zhí)行中斷程序中的動(dòng)作,中斷程序執(zhí)行完成后返回被打斷的地方繼續(xù)執(zhí)行之前動(dòng)作,中斷程序的優(yōu)先級(jí)最高,不受掃描周期的影響;就比如你正在洗衣服,正洗了一半,突然你媳婦喊你打王者榮耀,于是你立即停止洗衣,開始打游戲,打完王者后,你又返回繼續(xù)洗衣服。你媳婦喊你打王者是觸發(fā)中斷,你打游戲是中斷運(yùn)行程序,你洗衣服時(shí)主程序;
中斷參考示意圖
中斷有什么用:中斷程序一般情況下很少用到,簡(jiǎn)單了解一下即可。PLC是通過(guò)不斷執(zhí)行輸入掃描,程序執(zhí)行,輸出刷新三個(gè)動(dòng)作,執(zhí)行完一個(gè)周期所用的時(shí)間稱為一個(gè)掃描周期,F(xiàn)X系列PLC掃描周期通常10-30ms;假如X0作為外部輸入計(jì)數(shù)用,掃描周期是20ms,在一個(gè)掃面周期內(nèi)X0變化了多次,這個(gè)時(shí)候,計(jì)數(shù)就不準(zhǔn)確了,如果引入中斷就可以解決掃描周期帶來(lái)的影響;
FX3U中輸入中斷對(duì)應(yīng)的指針編號(hào):
輸入中斷指針及編號(hào)
應(yīng)用案例:X0作為外部輸入脈沖計(jì)數(shù),X0的下降沿時(shí)觸發(fā)中斷進(jìn)行計(jì)數(shù);在三菱PLC的梯形圖編程中程序如下圖所示;
參考程序
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5011文章
13299瀏覽量
463397 -
三菱
+關(guān)注
關(guān)注
32文章
803瀏覽量
42811 -
指令
+關(guān)注
關(guān)注
1文章
607瀏覽量
35714 -
中斷
+關(guān)注
關(guān)注
5文章
898瀏覽量
41502
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論