您现在的位置是:首页 > PLC技术 > PLC技术
S7-1500 PLC的时间中断OB
来源:艾特贸易2017-10-24
简介时间中断 OB 可以由用户指定日期时间及特定的周期产生中断。例如,每天 17 : 00 保存数据。 要启动时间中断 OB ,必须提前设置并激活了相关的时间中断(指定启动时间和持续时间)
时间中断OB可以由用户指定日期时间及特定的周期产生中断。例如,每天17:00保存数据。
要启动时间中断OB,必须提前设置并激活了相关的时间中断(指定启动时间和持续时间),并将时间中断OB下载到CPU。
可通过下列三种方式,设置并激活时间中断:
1)在时间中断OB属性中设置并激活时间中断,如图5-179所示。
2)在时间中断OB属性中设置“启动日期”和“时间”,“执行”文本框内选择“从未”,然后通过在程序中调用“ACT_TINT”指令激活中断。
3)通过调用“SET_TINTL”指令设置时间中断,然后在程序中调用“ACT_TINT”指令来激活中断。
图5-179 通过块的属性设置和激活时间中断OB
在使用时间中断OB时,需遵守以下规则:
1)如果设置时间中断OB执行一次,则启动时间不允许为过去的时间(与CPU的实时时钟相关)。
2)如果设置了时间中断OB,但启动时间已过,则将根据当前时间在下次的这个时间处理该时间中断OB。
3)启动日期和时间间隔的设置必须与实际日期相对应。例如,设置启动日期为2015/1/31(2015年1月31日),执行间隔为“每月”,则不能每月执行时间中断OB一次,只有在有31天的月份中才会启动该OB。
4)在启动完成之前,将不会执行启动期间激活的时间中断。
5)启动将删除用户程序中通过指令设置和激活的所有时间中断。
6)在从HOLD转换为RUN的事件中,操作系统将检查是否错过了时间中断。如果错过,则调用时间错误OB。
点击排行
