首页 理论教育 日期时间中断组织块(OB10~OB17)详解

日期时间中断组织块(OB10~OB17)详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:S7 CPU提供日期时间中断OB,这些OB在特定的日期和时间或以一定的间隔由操作系统调用执行。例如S7-300只能用OB10。有以下3种方法可以起动日期时间中断。将硬件组态数据下载到CPU中,就可以实现日期时间中断的自动起动。3)在用户程序中用SFC 30“ACT_TINT”激活日期时间中断。表6-8SFC31输出的状态字节STATUS3.终止与激活日期时间中断用SFC 29“CAN_TINT”,用户可以取消那些还没有执行的日期时间中断。

日期时间中断组织块(OB10~OB17)详解

S7 CPU提供日期时间中断OB,这些OB在特定的日期和时间或以一定的间隔由操作系统调用执行。CPU可以使用的日期时间中断OB的个数与CPU的型号有关。例如S7-300只能用OB10。

1.设置和起动日期时间中断

为了起动日期时间中断,用户首先必须设置日期时间中断的参数,然后再激活它。有以下3种方法可以起动日期时间中断。

1)在用户程序中用SFC 28“SET_TINT”和SFC 30“ACT_TINT”设置并激活日期时间中断。

2)在硬件组态工具中设置和激活。其具体步骤是:在STEP7中打开硬件组态工具,双击机架中CPU模块所在的行,打开设置CPU属性的对话框,点击“Time-Of-Day Interrupts”选项卡,设置起动时间日期中断的日期和时间,选中“Active”(激活)多选框,在“Execution”列表框中选择执行方式。将硬件组态数据下载到CPU中,就可以实现日期时间中断的自动起动。

3)在用户程序中用SFC 30“ACT_TINT”激活日期时间中断。

2.查询日期时间中断(www.xing528.com)

要想查询设置了哪些日期时间中断,以及这些中断什么时间发生,用户可以调用“QRY_TINT”,或查询系统状态表中的“中断状态”表。SFC31输出的状态字节STATUS见表6-8。

表6-8SFC31输出的状态字节STATUS

978-7-111-46052-7-Chapter06-24.jpg

3.终止与激活日期时间中断

用SFC 29“CAN_TINT”,用户可以取消那些还没有执行的日期时间中断。用SFC 28“SET_TINT”可以重新设置那些被禁止的日期时间中断,用SFC 30“ACT_TINT”重新激活日期时间中断。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈