【摘要】:S7 CPU提供硬件中断OB,用于对模板上的信号变化进行快速响应。硬件中断被模块触发后,操作系统将自动识别是哪一个槽的模块和模块中哪一个通道产生的硬件中断。硬件中断OB执行完后,将发送通道确认信号。硬件中断OB的默认优先级为16~23,用户可以设置参数改变优先级。如果正在处理某一中断信号时同一模块中其他通道产生了中断事件,新的中断不会被立即触发,但是不会丢失。在当前己激活的硬件中断执行完后,再处理被暂存的中断。
S7 CPU提供硬件中断OB(OB40~OB47),用于对模板(如信号模板(SM)、通信处理器(CP)和功能模块(FM))上的信号变化进行快速响应。
硬件中断被模块触发后,操作系统将自动识别是哪一个槽的模块和模块中哪一个通道产生的硬件中断。硬件中断OB执行完后,将发送通道确认信号。硬件中断信号的处理如图6-15所示。
硬件中断OB的默认优先级为16~23,用户可以设置参数改变优先级。
如果在处理硬件中断的同时,又出现了其他硬件中断事件,新的中断按以下方法识别和处理:如果正在处理某一中断事件,又出现了同一模块同一通道产生的完全相同的中断事件,新的中断事件将丢失,即不处理它。在图6-15数字量模块输入信号的第一个上升沿时触发中断,由于正在用OB40处理中断,第二和第三上升沿产生的中断信号丢失。
如果正在处理某一中断事件,又出现了同一模块同一通道产生的完全相同的中断事件,新的中断事件将丢失。(www.xing528.com)
如果正在处理某一中断信号时同一模块中其他通道产生了中断事件,新的中断不会被立即触发,但是不会丢失。在当前己激活的硬件中断执行完后,再处理被暂存的中断。如果硬件中断被触发,并且它的OB其他模块中的硬件中断激活,新的请求将被记录,空闲后再执行该中断。
图6-15 硬件中断信号的处理
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。