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

S7-1500 PLC的时间中断OB

来源:艾特贸易2017-10-24

简介时间中断 OB 可以由用户指定日期时间及特定的周期产生中断。例如,每天 17 : 00 保存数据。 要启动时间中断 OB ,必须提前设置并激活了相关的时间中断(指定启动时间和持续时间)

    时间中断OB可以由用户指定日期时间及特定的周期产生中断。例如,每天1700保存数据。

    要启动时间中断OB,必须提前设置并激活了相关的时间中断(指定启动时间和持续时间),并将时间中断OB下载到CPU

    可通过下列三种方式,设置并激活时间中断:

   1)在时间中断OB属性中设置并激活时间中断,如图5-179所示。

   2)在时间中断OB属性中设置“启动日期”和“时间”,“执行”文本框内选择“从未”,然后通过在程序中调用“ACT_TINT”指令激活中断。

   3)通过调用“SET_TINTL”指令设置时间中断,然后在程序中调用“ACT_TINT”指令来激活中断。

通过块的属性设置和激活时间中断OB

    5-179    通过块的属性设置和激活时间中断OB

    在使用时间中断OB时,需遵守以下规则:

   1)如果设置时间中断OB执行一次,则启动时间不允许为过去的时间(与CPU的实时时钟相关)。

   2)如果设置了时间中断OB,但启动时间已过,则将根据当前时间在下次的这个时间处理该时间中断OB

   3)启动日期和时间间隔的设置必须与实际日期相对应。例如,设置启动日期为2015/1/312015131日),执行间隔为“每月”,则不能每月执行时间中断OB一次,只有在有31天的月份中才会启动该OB

   4)在启动完成之前,将不会执行启动期间激活的时间中断。

   5)启动将删除用户程序中通过指令设置和激活的所有时间中断。

   6)在从HOLD转换为RUN的事件中,操作系统将检查是否错过了时间中断。如果错过,则调用时间错误OB