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

S7-300 PLC循环中断组织块

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

简介循环中断组织块包括 OB30~ OB38 ,是按一定的间隔时间循环触发的中断,因此用户定义的间隔时间要大于中断服务程序的执行时间。启动循环中断,需要在 STEP 7 参数设置时选中循环中断

    循环中断组织块包括OB30~ OB38,是按一定的间隔时间循环触发的中断,因此用户定义的间隔时间要大于中断服务程序的执行时间。启动循环中断,需要在STEP 7参数设置时选中循环中断组织块,并按1ms的整数倍设置间隔时间。如果未做间隔时间设置,CPU则按默认值100ms触发循环中断。    如果两个不同的循环中断OB的间隔时间成整数倍,可能造成同时请求中断,为此,可定义一个相位偏移(以ms为单位)。当间隔时间到时,延时一定的时间后再执行循环中断。循环中断组织块的局域变量表见表5-5    可以用SFC40SFC39来激活或禁止循环中断组织块。当SFC40EN-IRT”参数MODE0时,可激活所有的中断和异步故障;MOI)El时,可激活部分中断和故障;MODE2时,可激活指定的OB编号对应的中断和异步故障。SFC39DIS -IRT”禁止新的中断和异步故障,如果参数MODE2时,可禁止指定的OB编号对应的中断和异步故障。MODE必须要用十六进制数来设置。    5-5    循环中断组织块的局域变量表
循环中断组织块的局域变量表
    [5-2] I1.0的上升沿启动OB35对应的循环中断,在I1.1的上升沿禁止OB35对应的循环中断,在OB35中使MW2001    先将OB35的循环周期由默认的100ms改为1000ms,安装到CPU中,OB1OB35STL指令程序如下: