时间中断组织块

目录

启动时间中断OB

执行机制

时间中断的规则

时间中断的指令

优化启动信息


启动时间中断OB

CPU只有满足下列条件才会启动时间中断OB:

1.必须设置并激活了相关时间中断,即指定了启动时间和持续时间。

2.必须将时间中断OB加载到CPU。

执行机制

1500CPU中具有时间中断OB,可按如下方式启动:

1.在指定时间(日期带时间)启动一次;

2.周期性触发,按以下时间间隔启动:每分、每小时、每天、每周、每月、月末及每年。

时间中断的规则

1.如果设置时间中断,只处理相应OB一次,且启动时间不允许为过去时间。

2.如果设置时间中断,循环处理相应OB,但启动时间已过,则将在当前时钟的下个时间点执行。

3.周期性时间中断的日期必须与实际日期相对应。如不能每月重复执行启动日期为31号的时间中断OB,这时只有在有31号的月份才会执行。

提示:

如果希望每月最后一天触发时间中断OB,则需将执行周期设置为月底。

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

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

6.在从HOLD转换为RUN的事件中,操作系统将检查是否错过了时间中断。如果错过,则调用时间错误OB。对于S7-300/400CPU,如果选择相同的启动信息,则确认OB10到17(且只确认这些OB)是否错过了时间中断。执行OB80后,将随后执行第一个丢失的OB。

时间中断的指令

在扩展指令-中断-时间中断选项卡下,可对时间中断进行控制:

SET_TINT     、SET_TINTL设置启动日期、时间和周期
CAN_TINT清除时间中断
ACT_TINT激活时间中断
QRT_TINT  

查询时间中断

优化启动信息

通过评估优化启动信息,能够判断出该时间中断的调用是否为非正常执行,可能是由于关机,错过设定时间,开机后补充执行。或时间调整后再次满足设置时间,同一时钟值第二次执行该时间中断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值