導航:首頁 > 軟體知識 > 中斷指令程序如何實現控制要求

中斷指令程序如何實現控制要求

發布時間:2024-03-23 05:46:04

Ⅰ plc的中斷程序怎麼理解

  1. 首先理解 "中斷的原理",再去理解中斷的編程方法。

    這里做個比喻:

    你正在一口一口的吃飯,突然手機響了,你停止吃飯,開始接手機;接完手機後 繼續一口一口的吃飯。

    這就是一個中斷的過程。

    正常情況下PLC的程序是 按順序掃描執行的,按照從上到下,從左到右的順序循環執行。

    當出現一個中斷信號時,PLC 就停止當前的「順序掃描執行」,去執行「中斷服務子程序」;當「中斷服務子程序」執行完畢後,在從剛剛中斷的位置 開始按順序掃描執行。

  2. 不同廠家的PLC 中斷編程方式有些差異,但是原理是相同的。

  3. 「中斷子程序」 一般都是用來處理一些「緊急事件」

    中斷事件類型分 「內部中斷事件」和「外部中斷事件」兩種類型。

  4. 舉例:

    比如生產塑料管的生產線,需要計米,當管子到達需要的長度後,需要馬上切斷,不能有延時,否則就會產生誤差。這種情況就需要用到「中斷」編程來處理。

希望我的回答 能對你有些幫助,很高興和你一起討論和學習。因為篇幅有限,這里不能說的更詳細期待你的理解和支持。

Ⅱ 什麼是中斷控制方式,它的基本過程是什麼

中斷控制方式就是實時控制、故障自動處理。它的基本過程是計算機運行過程中,出現某些意外情況需主機干預時,機器能自動停止正在運行的程序並轉入處理新情況的程序,處理完畢後又返回原被暫停的程序繼續運行。

程序運行過程中,系統外部、系統內部或者現行程序本身若出現緊急事件,處理機立即中止現行程序的運行,自動轉入相應的處理程序(中斷服務程序),待處理完後,再返回原來的程序運行,這整個過程稱為程序中斷;當處理機接受中斷時,只需暫停一個或幾個周期而不執行處理程序的中斷,稱為簡單中斷。

中斷又可分為屏蔽中斷和非屏蔽中斷兩類。可由程序控制其屏蔽的中斷稱為屏蔽中斷或可屏蔽中斷。屏蔽時,處理機將不接受中斷。反之,不能由程序控制其屏蔽,處理機一定要立即處理的中斷稱為非屏蔽中斷或不可屏蔽中斷。

非屏蔽中斷主要用於斷電、電源故障等必須立即處理的情況。處理機響應中斷時,不需執行查詢程序。

由被響應中斷源向CPU發向量地址的中斷稱為向量中斷,反之為非向量中斷。向量中斷可以提高中斷響應速度。

(2)中斷指令程序如何實現控制要求擴展閱讀

計算機中採用中斷系統的主要目的是:

①提高計算機系統效率。計算機系統中處理機的工作速度遠高於外圍設備的工作速度。通過中斷可以協調它們之間的工作。

當外圍設備需要與處理機交換信息時,由外圍設備向處理機發出中斷請求,處理機及時響應並作相應處理。不交換信息時,處理機和外圍設備處於各自獨立的並行工作狀態。

②維持系統可靠正常工作。現代計算機中,程序員不能直接干預和操縱機器,必須通過中斷系統向操作系統發出請求,由操作系統來實現人為干預。

主存儲器中往往有多道程序和各自的存儲空間。在程序運行過程中,如出現越界訪問,有可能引起程序混亂或相互破壞信息。為避免這類事件的發生,由存儲管理部件進行監測,一旦發生越界訪問,向處理機發出中斷請求,處理機立即採取保護措施。

③滿足實時處理要求。在實時系統中,各種監測和控制裝置隨機地向處理機發出中斷請求,處理機隨時響應並進行處理。

④提供故障現場處理手段。處理機中設有各種故障檢測和錯誤診斷的部件,一旦發現故障或錯誤,立即發出中斷請求,進行故障現場記錄和隔離,為進一步處理提供必要的依據。

Ⅲ 西門子PLC的 ATCH中斷指令使用

中斷連接指令(ATCH)使中斷事件(EVNT)與中斷程序號碼(INT)相聯系,並啟動中斷事件。根據指定事件優先順序組,PLC按照先來先服務的順序對中斷提供服務。

任何時刻只能激活一個用戶中斷。其它中斷處於激活狀態時,CPU發出中斷暫時入隊,等待以後處理。如果發生的中斷數目過多,隊列無法處理,則設定隊列溢出狀態位。當隊空時,重置這些位。

中斷程序必須由三部分構成:中斷程序標號(即中斷事件的編號)、中斷程序指令和無條件返回指令。在中斷程序中不能使用DISI、ENI、HDEF、L SCR和END指令。

(3)中斷指令程序如何實現控制要求擴展閱讀:

中斷優先順序

給中斷源指定處理的次序就是給中斷源確定中斷優先順序。中斷按以下固定的優先順序順序執行:通信(最高優先順序)、I/O中斷和定時中斷(最低優先順序)。在上述3個優先順序范圍內,CPU按照先來先服務的原則處理中斷,任何時刻只能執行一個用戶中斷程序。

如果發生中斷過於頻繁,使中斷產生的速率比可處理的速率快,或中斷被DISI指令禁止,中斷隊列溢出狀態位被置1。只應在中斷程序中使用這些位,因為當隊列變空或返回主程序時,這些位會被復位。

閱讀全文

與中斷指令程序如何實現控制要求相關的資料

熱點內容
拆遷信息如何收集證據 瀏覽:75
量化交易軟體收益率多少 瀏覽:160
廣州集郵市場在哪裡 瀏覽:548
交易貓交保證金是什麼 瀏覽:871
數字媒體技術作業怎麼做 瀏覽:73
企業如何構建數據資產 瀏覽:331
七大審計程序分別用於什麼測試 瀏覽:167
船進瀏河有什麼程序 瀏覽:650
微信的小程序怎麼做文章帶圖片 瀏覽:440
微信停用多久會自動停掉推送信息 瀏覽:760
存定期怎麼選擇產品 瀏覽:627
義烏篁園市場農行是叫什麼銀行 瀏覽:365
市場用秤什麼牌子好 瀏覽:743
擔保交易需要什麼證件 瀏覽:289
研製新產品怎麼樣 瀏覽:389
java應用程序如何實現跨平台 瀏覽:949
醫療信息咨詢可以做什麼 瀏覽:297
建設一個數據中心需要什麼證件 瀏覽:662
倒車技術學什麼 瀏覽:990
哪些渠道可以獲得外部環境信息 瀏覽:429