Instruction Manual

运动控制功能原理介绍 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
Users application
Interrupt signal
Event
preliminary