




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7講中斷及高速處理指令7.1中斷程序與中斷指令
所謂中斷,是當(dāng)控制系統(tǒng)執(zhí)行正常程序時(shí),系統(tǒng)中出現(xiàn)了某些急需處理的異常情況或特殊請(qǐng)求,這時(shí)系統(tǒng)暫時(shí)中斷現(xiàn)行程序,轉(zhuǎn)去對(duì)隨機(jī)發(fā)生的更緊迫事件進(jìn)行處理(執(zhí)行中斷服務(wù)程序),當(dāng)該事件處理完畢后,系統(tǒng)自動(dòng)回到原來被中斷的程序繼續(xù)執(zhí)行。7.1.1中斷程序中斷程序必須由三部分構(gòu)成:中斷程序標(biāo)號(hào)(即中斷事件的編號(hào))、中斷程序指令和無條件返回指令。在中斷程序中不能使用DISI、ENI、HDEF、LSCR和END指令。在主程序和中斷程序之間正確共享數(shù)據(jù)的編程技巧有以下3條:(1)STL程序共享單個(gè)變量(2)LAD程序共享單個(gè)變量(3)STL或LAD程序共享多個(gè)變量7.1.2中斷指令各種中斷指令的LAD指令格式如圖7-1所示。LAD指令名稱及STL指令格式如表7-1所示,指令的有效操作數(shù)見表7-2。表7-1中斷指令的LAD名稱及STL指令格式LADSTL描述RETICRETI從中斷程序有條件返回ENIENI允許中斷DISIDISI禁止中斷ATCHATCHINT,EVNT連接中斷事件和中斷程序DTCHDTCHEVNT斷開中斷事件和中斷程序的連接CLR_EVNTCEVNTEVNT消除中斷事件表7-2中斷指令的有效操作數(shù)輸入/輸出數(shù)據(jù)類型操作數(shù)范圍INBYTE常數(shù)(0~27)EVNTBYTE常數(shù)CPU221和CPU222:0~12,19~23和27~33CPU224:0~23和27~33CPU224XP和CPU226:0~331.全局性的中斷允許指令與中斷禁止指令中斷允許指令(ENI,EnableInterrupt)全局性地允許所有被連接的中斷事件。禁止中斷指令(DISI,DisableInterrupt)全局性地禁止處理所有中斷事件,允許中斷排隊(duì)等候,但是不允許執(zhí)行中斷程序,直到用全局中斷允許指令ENI重新允許中斷。進(jìn)入RUN模式時(shí)自動(dòng)禁止中斷。中斷程序有條件返回指令(CRETI,conditionalReturnfromInterrupt)在控制它的邏輯條件滿足時(shí)從中斷程序返回。2.中斷連接指令與中斷分離指令中斷連接指令(ATCH,AttachInterrupt)用來建立中斷事件EVNT(由中斷事件號(hào)指定)和處理此事件的中斷程序INT(由中斷程序號(hào)指定)之間的聯(lián)系,并使能該中斷事件。中斷分離指令(DTCH,DetachInterrupt)用來斷開中斷事件(EVNT)與中斷程序(INT)之間的聯(lián)系,并禁止該中斷事件。消除中斷事件指令(CEVNT,ClearEvent)從中斷隊(duì)列中清除所有EVNT類型的中斷事件。7.1.3中斷源1.中斷源及種類中斷源是中斷事件向PLC發(fā)出中斷請(qǐng)求的來源。S7-200CPU最多可以有34個(gè)中斷源,這些中斷源大致分為三大類:通信口中斷、輸入/輸出(I/O)中斷和時(shí)基中斷。(1)通信口中斷(2)I/O中斷I/O中斷包括上升沿中斷或下降沿中斷、高速計(jì)數(shù)器(HSC)中斷和脈沖串輸出(PTO)中斷。CPU可用輸入點(diǎn)I0.0~I(xiàn)0.3的上升沿或下降沿產(chǎn)生中斷?!纠?-1】在I0.0的上升沿通過中斷使Q0.0立即置位。在I0.1的下降沿通過中斷使Q0.0立即復(fù)位。程序設(shè)計(jì)如圖7-2所示。(3)時(shí)基中斷
時(shí)基中斷(TimedInterrupt)包括定時(shí)中斷和定時(shí)器T32/T96中斷??捎枚〞r(shí)中斷來執(zhí)行一個(gè)周期性的操作,以1ms為增量單位,周期的時(shí)間可取lms~255ms。對(duì)定時(shí)中斷0,必須把周期時(shí)間寫入SMB34;對(duì)定時(shí)中斷1,必須把周期時(shí)間寫入SMB35。定時(shí)中斷一旦被允許,中斷就會(huì)周期性地不斷產(chǎn)生,每當(dāng)定時(shí)時(shí)間到時(shí),就會(huì)執(zhí)行被連接的中斷程序。如果退出RUN狀態(tài)或定時(shí)中斷被分離,定時(shí)中斷被禁止。如果執(zhí)行了全局中斷禁止指令,定時(shí)中斷事件仍會(huì)連續(xù)出現(xiàn),每個(gè)定時(shí)中斷事件都會(huì)進(jìn)入中斷隊(duì)列,直到中斷隊(duì)列滿?!纠?-2】定時(shí)中斷的定時(shí)時(shí)間最長(zhǎng)為255ms,用定時(shí)中斷1實(shí)現(xiàn)周期為2s的高精度定時(shí)。為了實(shí)現(xiàn)周期為2s的高精度周期性操作的定時(shí),將定時(shí)中斷的定時(shí)時(shí)間間隔設(shè)為250ms,在定時(shí)中斷1的中斷程序中,將VB0加1,然后用比較觸點(diǎn)指令“LD=”判斷VB0是否等于8。若相等(中斷了8次,對(duì)應(yīng)的時(shí)間間隔為2s),在中斷程序中執(zhí)行每2s一次的操作,例如采集模擬量輸入的數(shù)值和使QB0加1,程序設(shè)計(jì)如圖7-3所示。對(duì)于定時(shí)間隔不同的任務(wù),可以計(jì)算出它們的定時(shí)時(shí)間的最大公約數(shù),以此作為定時(shí)中斷的預(yù)置時(shí)間。在中斷程序中對(duì)中斷事件進(jìn)行計(jì)數(shù),根據(jù)計(jì)數(shù)值來處理不同的任務(wù)。2.中斷優(yōu)先級(jí)給中斷源指定處理的次序就是給中斷源確定中斷優(yōu)先級(jí)。中斷按以下固定的優(yōu)先級(jí)順序執(zhí)行:通信(最高優(yōu)先級(jí))、I/O中斷和定時(shí)中斷(最低優(yōu)先級(jí))。在上述3個(gè)優(yōu)先級(jí)范圍內(nèi),CPU按照先來先服務(wù)的原則處理中斷,任何時(shí)刻只能執(zhí)行一個(gè)用戶中斷程序。3個(gè)中斷隊(duì)列及其能保存的最大中斷個(gè)數(shù)如表7-4所示。如果發(fā)生中斷過于頻繁,使中斷產(chǎn)生的速率比可處理的速率快,或中斷被DISI指令禁止,中斷隊(duì)列溢出狀態(tài)位被置1,如表7-5所示。只應(yīng)在中斷程序中使用這些位,因?yàn)楫?dāng)隊(duì)列變空或返回主程序時(shí),這些位會(huì)被復(fù)位。隊(duì)列CPU221、CPU222、CPU224CPU224XP、CPU226通信中斷隊(duì)列4I/O中斷隊(duì)列16定時(shí)中斷隊(duì)列8表7-4各中斷隊(duì)列的最大中斷個(gè)數(shù)描述(0=不溢出,1=溢出)SM位通信中斷隊(duì)列溢出SM4.0I/O中斷隊(duì)列溢出SM4.1定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 黑龍江省齊齊哈爾克山縣聯(lián)考2025屆數(shù)學(xué)七下期末監(jiān)測(cè)模擬試題含解析
- 城市交通與城市規(guī)劃發(fā)展趨勢(shì)研究重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 美術(shù)教學(xué)資源開發(fā)與利用計(jì)劃
- 深度解析的VB考試試題及答案
- 企業(yè)風(fēng)險(xiǎn)評(píng)估的總結(jié)與對(duì)策計(jì)劃
- 生產(chǎn)計(jì)劃應(yīng)對(duì)外部環(huán)境變化的策略
- 2024年江蘇省科學(xué)技術(shù)廳下屬事業(yè)單位真題
- 經(jīng)驗(yàn)分享提升軟件設(shè)計(jì)師考試成功率的試題及答案
- 2024年洛陽市中小學(xué)教師招聘筆試真題
- 學(xué)習(xí)習(xí)慣養(yǎng)成指導(dǎo)計(jì)劃
- 職專汽修考試題及答案
- 中醫(yī)四診考試題及答案
- x監(jiān)理管理辦法
- 芯片定制合同范本
- 2025年生豬屠宰獸醫(yī)衛(wèi)生檢疫人員考試題(附答案)
- 電子商務(wù)教師資格證提升策略試題及答案
- 2025屆云南省楚雄市重點(diǎn)名校初三一模物理試題(海淀一模)試卷含解析
- 記敘文閱讀理解解析(課件)-部編版語文五年級(jí)下冊(cè)閱讀理解
- 2025年行政執(zhí)法證資格考試必刷經(jīng)典題庫及答案(共130題)
- 超星爾雅學(xué)習(xí)通《紅色經(jīng)典影片與近現(xiàn)代中國(guó)發(fā)展(首都師范大學(xué))》2025章節(jié)測(cè)試附答案
- 裝修陪跑合同協(xié)議書8篇
評(píng)論
0/150
提交評(píng)論