『壹』 plc的中斷程序怎麼理解
首先理解 "中斷的原理",再去理解中斷的編程方法。
這里做個比喻:
你正在一口一口的吃飯,突然手機響了,你停止吃飯,開始接手機;接完手機後 繼續一口一口的吃飯。
這就是一個中斷的過程。
正常情況下PLC的程序是 按順序掃描執行的,按照從上到下,從左到右的順序循環執行。
當出現一個中斷信號時,PLC 就停止當前的「順序掃描執行」,去執行「中斷服務子程序」;當「中斷服務子程序」執行完畢後,在從剛剛中斷的位置 開始按順序掃描執行。
不同廠家的PLC 中斷編程方式有些差異,但是原理是相同的。
「中斷子程序」 一般都是用來處理一些「緊急事件」
中斷事件類型分 「內部中斷事件」和「外部中斷事件」兩種類型。
舉例:
比如生產塑料管的生產線,需要計米,當管子到達需要的長度後,需要馬上切斷,不能有延時,否則就會產生誤差。這種情況就需要用到「中斷」編程來處理。
希望我的回答 能對你有些幫助,很高興和你一起討論和學習。因為篇幅有限,這里不能說的更詳細期待你的理解和支持。
『貳』 中斷是什麼意思
中斷有好幾種解釋方法:
常用解釋:指半中間發生阻隔、停頓或故障而斷開
計算機術語:指計算機運行過程中,出現某些意外情況需主機干預時,機器能自動停止正在運行的程序並轉入處理新情況的程序,處理完畢後又返回原被暫停的程序繼續運行。
法律法規術語:訴訟時效的中斷,是一種法律法規術語,是指在訴訟時效期間進行中,因發生一定的法定事由,致使已經經過的時效期間統歸無效,待時效中斷的事由消除後,訴訟時效期間重新起算。
總之各種行業的「中斷」都是根據常用的「中斷」一詞的含義引申而來的
『叄』 什麼是中斷什麼是中斷服務程序什麼是中斷源
1、中斷:指當出現需要時,CPU暫時停止當前程序的執行轉而執行處理新情況的程序和執行過程。即在程序運行過程中,系統出現了一個必須由CPU立即處理的情況,此時,CPU暫時中止程序的執行轉而處理這個新的情況的過程就叫做中斷。
2、中斷服務程或輪基序:處理器處理"急件",可理解為是一種服務,是通過執行事先編好的某個特定的桐尺程序來完成的,這種處理"急件"的程序被稱為--中斷服務程序。
3、中斷是處理器一種工作狀態的描述。我們把引起中斷的原因,或者能夠發出中斷請求信號的來源統稱為中斷源。
『肆』 什麼是中斷
中斷的意思如下:
1、中斷,是一種法律法規術語,是指在訴訟時效期間進行中,因發生一定的法定事由,致使已經經過的時效期間統歸無效,待時效中斷的事由消除後,訴訟時效期間重新起算。
2、中斷是指計算機運行過程中,出現某些意外情況需主機干預時,機器能自動停止正在運行的程序並轉入處理新情況的程序,處理完畢後又返回原被暫停的程序繼續運行。
3、中斷還指單片機中斷系統,包括中斷裝置和中斷處理程序。
拓展資料
分類
1、可屏蔽中斷(maskable interrupt)。硬體中斷的一類,可通過在中斷屏蔽寄存器中設定位掩碼來關閉。
2、非可屏蔽中斷(non-maskable interrupt,NMI)。硬體中斷的一類,無法通過在中斷屏蔽寄存器中設定位掩碼來關閉。典型例子是時鍾中斷(一個硬體時鍾以恆定頻率—如50Hz—發出的中斷)。
3、處理器間中斷(interprocessor interrupt)。一種特殊的硬體中斷。由處理器發出,被其它處理器接收。僅見於多處理器系統,以便於處理器間通信或同步。
4、偽中斷(spurious interrupt)。一類不希望被產生的硬體中斷。發生的原因有很多種,如中斷線路上電氣信號異常,或是中斷請求設備本身有問題。
5、軟體中斷(Software Interrupt)。是一條CPU指令,用以自陷一個中斷。由於軟中斷指令通常要運行一個切換CPU至內核態(Kernel Mode/Ring 0)的子常式,它常被用作實現系統調用(System call)。
『伍』 什麼是中斷簡述中斷處理過程
中斷就是執行中斷服務程序,這是中斷系統的核心。不同計算機系統的中斷處理過程各具特色,但對多數計算機而言,其中中斷服務程序的流程如下。 中斷處理過程基本上由3部分組成,第一部分為准備部分,其基本功能是保護現場,對於非向量中斷方式則需要確定中斷源,最後開放中斷,允許更高級的中斷請求打斷低級的中斷服務程序;第二部分為處理部分,即真正執行具體的為某個中斷源服務的中斷服務程序;第三部分為結尾部分,首先要關中斷,以防止在恢復現場過程中被新的中斷請求打斷,接著恢復現場,然後開放中斷,以便返回原來的程序後可響應其他的中斷請求。中斷服務程序的最後一條指令一定是中斷返回指令。
一個完整的中斷過程包括:
中斷請求:是指中斷源(引起中斷的事件或設備)向CPU
發出的請求中斷的要求。
中斷判優:當有多個中斷源發出請求時,需要通過適當的辦法決定先處理哪個中斷請求;
中斷響應:指CPU中止現行程序轉至中斷服務程序的過程;
中斷處理:就是指CPU執行中斷服務程序;
中斷返回: 執行完中斷服務程序後,返回到被中斷的程序
中斷的作用:
(1)CPU與I/O設備並行工作
(2)硬體故障處理
(3)實現人機聯系:在計算機工作過程中,如果用戶要干預機器,如查看計算的中間結果,了解機器的工作狀態,給機器下達臨時性的命令等。在沒有中斷系統的計算機里這些功能幾乎是無法實現的。
(4)實現多道程序和分時操作
(5)實現實時處理
(6)實現應用程序和操作系統的聯系
(7)多處理機系統各處理機間的聯系
『陸』 什麼是中斷,為什麼要中斷
1、中斷定義
CPU在執行一個程序時,對系統發生的某個事件(程序自身或外界的原因)作出的一種反應:CPU暫停正在執行的程序,保留現場後自動轉去處理相應的事件,處理完該事件後,到適當的時候返回斷點,繼續完成被打斷的程序。(如有必要,被中斷的程序可以在後來某時間恢復,繼續執行。)
事件:如讀盤,盤有問題,無法讀,產生中斷,解決後,程序恢復,軟體錯誤也會中斷。
特點:1) 中斷隨機的
2) 中斷是可恢復的
3) 中斷是自動進行處理的
2、中斷系統的有關概念
中斷由軟體(操作系統)、硬體協同完成,硬體機構稱中斷裝置。
中斷裝置:指發現中斷,響應中斷的硬體。
中斷處理程序是由軟體來完成的。
以上合稱中斷系統
中斷源:引起中斷發生的事件
中斷寄存器:硬體為每個中斷源設置寄存器,中斷發生時信息被記錄在寄存器中,以便分析處理(記錄中斷)
中斷字:中斷寄存器中的內容
程序狀態字:控制指令執行順序,並保留和指示與程序相關的系統狀態。
基本內容
程序基本狀態(指令地址,條件碼,目態/管態,等待計算)
中斷碼:保存程序執行時,當前發生的中斷事件,以便操作系統分析處理(設置中斷碼)
中斷屏蔽位
程序狀態字寄存器(CPU按照其內容執行)
系統堆棧:在內存開辟的一塊區域用來臨時保存進程運行現場