您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7中的硬件中断组织方块(OB40~OB47)

来源:艾特贸易2017-06-05

简介S7 提供 8 个独立的硬件中断,它们有各自的 OB 。 通过用 STEP 7 分配参数,指定触发硬件中断的每一个信号模板。 1) 在怎样的条件下,哪一个通道触发一个硬件中断。 2) 哪个硬件中断

    S7提供8个独立的硬件中断,它们有各自的OB    通过用STEP 7分配参数,指定触发硬件中断的每一个信号模板。    1)在怎样的条件下,哪一个通道触发一个硬件中断。    2)哪—个硬件中断OB分配给单独的通道组(作为默认设置,硬件中断是由OB40来处理的)。    CPFM(通信和功能模板)由这些模板自己的驱动软件来分配参数。    应用STEP 7还可以选择单个硬件中断的优先权等级。    在硬件中断已经被触发之后,操作系统确认“模板槽”和相应的硬件中断OB,如果这- OB具有比当前激活的优先权更高的优先权等级,这一中断将被启动,在这一硬件中断执行完成后,将发送通道指定的应答信号。    如果在硬件中断的“确认”和“应答”信号的间隔内,又有另一个触发事件出现,硬件中断将依据以下情况处理:    1)如果触发事件是出现在先前触发硬件中断的同一通道上,则新的触发事件将不起作用,图3-69用一个数字输入模板通道触发的例子来说明上述情况,其触发事件是一个上升沿,触发的硬件中断是OB40
同一通道上的后续事件中断将被屏蔽
    3-69    同一通道上的后续事件中断将被屏蔽    2)如果触发事件是出现在同一模板的另一个通道上,则新的触发事件将不会被立即触发,但是触发事件也不会被丢失,而是等待在当前中断的应答信号之后,再执行新的中断。    3)如果触发事件是出现在另一模板的通道上,则新的中断请求将被记录,等现有中断结束后处理。    应用SFC 39~ SFC 42可以取消或延迟以及重新允许硬件中断。可以用STEP 7或用SFC 55~SFC 57分配对模板硬件中断的参数。    3-7列出硬件中断OB的本地暂存数据(TEMP),变量名是OB40的默认名。    注意:如果CPU具有DPV1的性能(见5.3.3.2DP_V1版本),在使用SFB54(RALRM)之后,能得到中断的一些附加信息,是比OB的启动信息更多的附加信息。对于工作在S7兼容方式下的DP主站也适合使用SFB54    3-7    OB40的本地暂存数据(TEMP)OB40的本地暂存数据(TEMP)表