User guide
運動控制功能原理介紹 199
PCI-8254 / PCI-8258
4.12 本機中斷 (Host Interrupt)
中斷係指當某一指定的事件產生,裝置 ( 本控制器 ) 發出硬體中斷訊
號給作業系統,而作業系統再通知驅動程式執行相對應的中斷服務
函式 (Interrupt service routine) 的過程,下圖為中斷流程示意。
中斷與輪詢的機制,常被使用來偵測某事件的產生 . 若使用輪詢的
機制,會重覆地占用 CPU 的時間,來偵測事件的產生,導致 CPU
的使用率過高。而透過中斷的機制,在事件產生後,裝置會通知 CPU
事件已經產生,這過程中不會消耗掉多餘的 CPU 時間,因此可以降
低 CPU 的使用率,並且在等待中斷的同時程式可以處理其他工作達
到多工且有效率利用 CPU 資源。
圖 4-71:中斷流程圖
本控制器所提供的中斷事件類別區分為 :
1. 軸中斷 (Axis interrupt)
2. 系統中斷 (System interrupt)
3. 數位輸入中斷 (Digital input interrupt)
User space
Operation system
Controller
DLL & Driver
User’s application
Interrupt signal
Event
preliminary