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