您现在的位置是:首页 > PLC技术 > PLC技术
PLC的中断优先级与中断队列溢出
来源:艾特贸易2018-08-13
简介中断按以下固定的优先级顺序执行:通信(最高优先级)、 I/O 中断、定时中断(最低优先级)。在上述 3 个优先级范围内, CPU 按照先来先服务的原则处理中断,任何时刻只能执行一个
中断按以下固定的优先级顺序执行:通信(最高优先级)、I/O中断、定时中断(最低优先级)。在上述3个优先级范围内,CPU按照先来先服务的原则处理中断,任何时刻只能执行一个用户中断程序。一旦一个中断程序开始执行,它要一直执行到完成,即使另一程序的优先级较高,也不能中断正在执行的中断程序。正在处理其他中断时发生的中断事件要排队等待处理。3个中断队列及其能保存的最大中断个数如表8-9所示。
表8-9 中断队列和各队列的最大中断数
队 列
CPU221
CPU222
CPU224
CPU226
通信中断队列
4
4
4
8
I/O中断队列
16
16
16
16
定时中断队列
8
8
8
8
如果发生中断过于频繁,使中断产生的速率比可处理的速率快,或中断被DISI指令禁止,则中断队列溢出状态位被置1。只应在中断程序中使用这些位,因为当队列变空或返回主程序时这些位被复位。
点击排行
