4.2.2 日期时间中断组织块(OB10~OB17)
2025年09月26日
4.2.2 日期时间中断组织块(OB10~OB17)
1.日期时间中断组织块OB的运行
在启动日期时间中断时,用户必须首先设置和激活中断。以下三种方式可以设置和激活中断:
1)自动启动日期时间中断。用户可通过STEP 7设置并激活中断。表4-4显示通过STEP 7激活日期时间中断的基本可能性。
表4-4 激活日期时间中断的基本可能性
2)可以在STEP 7中设置日期时间中断,然后通过程序调用SFC30“ACT-TINT”,激活日期时间中断。
3)可以通过调用SFC28“SET_TINT”设置日期时间中断,通过调用SFC30“ACT_TINT”,激活日期时间中断。
如果设定日期时间中断相应的OB是执行一次,那么日期时间(DATE_AND_TIME)不能是过去(与CPU的实时时钟相关)的日期时间。如果设定日期时间中断相应的OB是周期性的执行,日期时间(DATE_AND_TIME)是过去的日期和时间,那么日期时间中断将按图4-11所示在下次执行。
图4-11 日期时间中断的执行
此外用户还可以用SFC39~SFC42禁止、延迟和重新使能日期时间中断。
2.影响日期时间中断OB的条件
因为日期时间中断只在规定的时间间隔发生,某些条件会在程序执行时影响OB的运行。表4-5为一些影响日期时间中断OB运行的条件和描述。
表4-5 影响日期时间中断OB运行的条件和描述
3.日期时间中断OB的局部数据
表4-6所示为日期时间中断的临时变量(TEMP)。变量名为OB10的默认名称。
表4-6 日期时间中断的临时变量
(续)