• 自动化系统
  • 驱动技术
  • 低压电气
  • 工业服务
  • 其他
SIMATIC S7-1200系列 PLC和组件HMI人机界面通信与网络组件过程控制系统过程仪表及分析仪器工业识别工业信息安全
SIMATIC S7-1500系列
SIMATIC S7-1200系列
SIMATIC S7-200 SMART
SIMATIC S7-200系列
SIMATIC S7-300系列
SIMATIC S7-400系列
LOGO!
ET200
SIMATIC S5
工业自动化软件
工业电源
WinAC
TDC/SYMADYN D
更多

OB10

star star star star star
0 分
  • 基础理论
发布时间:2024年08月08日
  • 0
  • 447
时间中断 OB10

时间中断 OB10

时间中断的功能

时间中断 OB 用于在时间可控的应用中定期运行一部分用户程序,可实现在某个预设时间到达时只运行一次;或者在设定的触发日期到达后,按每分/小时/天/周/月等周期运行。

只有在设置并激活了时间中断,且程序中存在相应组织块的情况下,才能运行时间中断。

与时间中断相关的指令

指令名称功能说明
SET_TINTL(设置时间中断)设置日期和时间中断。
程序中断 OB 可以设置为执行一次,或者在分配的时间段内多次执行。
CAN_TINT(取消时间中断)为指定的中断 OB 取消起始日期和时钟中断事件。
ACT_TINT(激活时间中断)为指定的中断 OB 激活起始日期和时间中断事件。
QRY_TINT(查询时间中断状态)为指定的中断 OB 查询日期和时间中断状态。

以上指令的相关详细信息,请查看S7-1200 系统手册,第 9.5.3 章:时钟中断。

时间中断 OB 的设置和激活方法

1、方法1

通过组态设置激活时间中断,如图 1 所示。

图 1. 通过组态设置激活时间中断

2、方法2

通过调用 SET_TINTL 设置时间中断,调用 ACT_TINT 激活时间中断,如图 2、3 所示。

图 2. 设置时间中断

图 3. 激活时间中断

时钟中断 OB 的使用示例:

例如:从设定时间开始每分钟执行时钟中断 OB10 ,每次进入时钟中断将 MD200 加 1。具体实现过程如下:

1、按如下步骤创建延时中断 OB10 。如图 4 所示。

图 4. 创建时间中断 OB10

2、OB10 中编程,当触发时间中断时执行 MD200 加1。如图 5 所示。

图 5. OB10 中编程

3、OB1 中编程,设置时间中断、激活时间中断、取消时间中断、查询时间中断。如图 6 所示。

图 6. OB1 中编程

常见问题

5.gif使用时间中断组织块需要注意什么?

  • 每次 CPU 启动之后,必须重新激活先前设置的时间中断;
  • 当参数 PERIOD 重复周期设置为每月,则必须将 SDT 参数的起始日期设置为 1 号到 28 号中的一天;
  • 如果组态时间中断时设置相应 OB 只执行一次,则启动时间一定不能为过去的时间(与 CPU 的实时时钟相关);
  • 如果组态时间中断时设置周期性执行相应 OB,但启动时间已过,则将在下次的这个时间执行该时间中断;
  • 调用 ACT_TINT 激活的时间中断不会在激活结束前执行。
  • 评论
  • 分享

    扫码分享

  • 收藏
  • 点赞
  • 纠错
 

隐私政策更新提示

欢迎您来到西门子数字化工业支持中心网站!我们使用cookies来确保您能最好地使用我们的网站,进行网站分析并根据您的兴趣定制内容。我们有时会与第三方共享cookie数据。继续浏览本网站,即表示您同意我们使用cookies。您亦可以参考西门子数据隐私政策以了解更多相关信息。

同意并继续浏览
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。