您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7延时与允许延时的中断
来源:艾特贸易2018-04-21
简介下面的系统功能用于延迟和启用中断与异步错误。 ● SFC 41DIS_AIRT 延迟中断。 ● SFC 42EN_AIRT 允许延迟的中断。 1 . SFC 41DIS_AIRT 延迟中断 系统功能 SFC 41DIS_AIRT 用于延迟更高优先级的新中
下面的系统功能用于延迟和启用中断与异步错误。
●SFC 41DIS_AIRT
延迟中断。
●SFC 42EN_AIRT
允许延迟的中断。
1.SFC 41DIS_AIRT延迟中断
系统功能SFC 41DIS_AIRT用于延迟更高优先级的新中断或异步错误的服务。延迟意味着操作系统将保存在延迟期间发生的中断和异步错误,并在延迟时间到期时服务它们。一旦SFC 41被调用,当前组织块(当前优先级)中的程序就不会被新的更高优先级的中断所中断。中断和异步错误不会丢失。
延迟将一直维持直到当前OB执行结束或调用SFC 42EN_AIRT时。
可以连续多次调用SFC41。参数RET_VAL给出了调用的次数。调用SFC 42的次数必须和SFC 41的次数精确匹配,以便能够重新启用中断和异步错误。
2.SFC 42EN_AIRT允许延迟的中断
系统功能SFC 42EN_AIRT重新启用被SFC 41延迟的中断和异步错误。调用SFC 42的次数必须和SFC 41的次数精确匹配(在当前OB内)。参数RET_VAL给出了有效的延迟次数,如果RET_VAL=0,则已经重新启用了中断和异步错误。
如果没有首先调用SFC41就调用了SFC 42,RET_VAL中的值为32 896(W#16#8080)。
点击排行
