博图定时器线圈使用_S7-1200 定时器SCL指令的使用介绍

本文详细介绍了西门子S7-1200 PLC中的IEC定时器,包括定时器类型如TP、TON、TOF和TONR,以及它们的编程和使用方法。通过具体示例展示了如何在用户程序中创建和调用定时器,同时提供了SCL指令的使用示例,帮助理解定时器的工作原理和配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

S7-1200的定时器为IEC定时器,用户程序中可以使用的定时器数量仅仅受CPU的存储器容量限制。

使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER(或TP_TIME、TON_TIME、TOF_TIME、TONR_TIME)的DB块变量,不同的上述变量代表着不同的定时器。

:S7-1200的IEC定时器没有定时器号(即没有T0、T37这种带定时器号的定时器)。

S7-1200包含四种定时器:

  • 生成脉冲定时器(TP)
  • 接通延时定时器(TON)
  • 关断延时定时器(TOF)
  • 时间累加器(TONR)

此外还包含复位定时器(RT)和加载持续时间(PT)这两个指令。

指令位置参见图1,定时器引脚参考表1,定时器使用及时序图参考表2。 这四种定时器又都有功能框和线圈型两种,区别参见常见问题3。

c699d57f1b8145bfca76403e4afed12b.png

图1 指令位置

f0ca5c17e7aa6fcbba8d6acd362b69b3.png

表1定时器引脚汇总

S7-1200 定时器创建

S7-1200定时器创建有以下几种方法:

1. 功能框指令直接拖入块中,自动生成定时器的背景数据块,该块位于“系统块>程序资源”中,参见图2。

b2abfed8e23fb74240e921511252f1e0.png

图2 自动生成定时器的背景数据块

2. 功能框指令直接拖入FB块中,生成多重背景,参见图3。

bcbdf483587803f8e7dce59fa8f5fc13.png

图3 多重背景

3. 功能框指令直接拖入FB、FC块中,生成参数实例,从TIA博途V14开始,参见图4。

2e529d52972f96d13f3ddd889bfd20fb.png

图4 参数实例

4. 在DB块、FB的静态变量、FC和FB的INOUT变量中新建IEC_TIMER、TP_TIME、TON_TIME、TOF_TIME、TONR_TIME(后面四个从TIA博途V11开始)类型变量,在程序中将功能框定时器指令拖入块中时,在弹出的“调用选项”页面点击“取消”按钮,之后将该建好的变量填入指定位置。对于线圈型指令,这是首选方法。

这里主要以DB块的方式来讲解定时器的SCL指令的使用:

新建DB块,

eeee6f58012c00d9f17f4a82fb00c539.png

图5 DB块

5、在SCL中调用定时器

1bff012aae789b8fbe3c40591a861602.png

在上图中数据块1的time1没有指定定时器类型,调用时要指定定时器类型,如下图所示:

4d22d4cc5a6d46245230e08db21afed8.png

对应输入IN、PT和Q的变量,本例时当I0.0为1后,延时10s后,Q0.0输出。仿真如下:

ebe345c483ad681a20e0c34a054b9871.png

通过FB来调用定时器的编程方法:

baa5d20abc49bd2c5a30d8511eb0155e.png

OB1中程序:

ee9ac3375c1a0df24a1d2745a72d1cc9.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值