1200硬件中断 OB

时间:2021-07-30点击次数:57

硬件中断 OB

说明

可以使用硬件中断 OB 来响应特定事件。 只能将触发报警的事件分配给一个硬件中断 OB。而一个硬件中断 OB 可以分配给多个事件。

高速计数器和输入通道可以触发硬件中断。 对于将触发硬件中断的各高速计数器和输入通道,需要组态以下属性:

将触发硬件中断的过程事件,例如,高速计数器的计数方向改变

分配给该过程事件的硬件中断 OB 的编号

在用户程序中较多可使用 50 个互相独立的硬件中断 OB(OB 编号大于等于 123)。

硬件中断 OB 的功能

触发硬件中断后,操作系统将识别输入通道或高速计数器并确定所分配的硬件中断 OB。

如果没有其它中断 OB 激活,则调用所确定的硬件中断 OB。 如果已经在执行其它中断 OB,硬件中断将被置于与其同**等级的队列中。 所分配的硬件中断 OB 完成执行后,即确认了该硬件中断。

如果在对硬件中断进行标识和确认的这段时间内,在同一模块中发生了触发硬件中断的另一事件,则应用以下规则:

如果该事件发生在先前触发硬件中断的通道中,则不会触发另一个硬件中断。 只有确认当前硬件中断后,才能触发其它硬件中断。

如果该事件发生在另一个通道中,将触发硬件中断。

只有在 CPU 处于“RUN”模式时才会调用硬件中断 OB。

启动信息

优化启动信息:

名称

数据类型

含义

Laddr

HW_IO

触发硬件中断的模块的硬件标识符

USI

WORD

将来扩展的标识符(与用户无关)

IChannel

USINT

触发硬件中断的通道的编号

EventType

BYTE

与触发中断的事件相关的事件类型的标识符(如,上升沿)

可在相应模块的说明中找到该标识。


http://shtxjd.cn.b2b168.com

产品推荐