S7-300定时器的使用

2018年12月1日13:35:29 发表评论 24 阅读

1. 概述

SIMATIC S7- 300 2种类型的定时器,一个是S5Time类型,另一个是IEC Time类型。

2.      在Step7中使用定时器

2.1     在Step7中使用S5Time定时器

Step7中,如图1所示,举例,从定时器指令库拖拽指令 S_ODTS(保持接通延时S5定时器)放入程序段中,给管脚填写相关参数。

图 1 Step7添加S5Time定时器指令

S_ODTS 指令管脚参数如下表1。

参数 数据类型 存储区 描述
T 编号 TIMER T 定时器标识号;其范围依赖于CPU
S BOOL I、Q、M、L、D 使能输入
TV S5TIME I、Q、M、L、D 预设时间值
R BOOL I、Q、M、L、D 复位输入
BI WORD I、Q、M、L、D 剩余时间值,整型格式
BCD WORD I、Q、M、L、D 剩余时间值,BCD格式
Q BOOL I、Q、M、L、D 定时器的状态

表 1 S_ODTS的管脚参数说明

用鼠标点击该指令,然后按键盘的F1键,可以查看该指令的帮助,如图2

图 2 S5Time定时器指令帮助(时序图)

下载程序,将M100.0置个脉冲信号,定时器T0开始工作,如图3

图 3执行定时器T0工作

定时器T0执行10S后给予输出,将M100.31

图 4定时器T0到时间输出

管脚 BI 和 BCD 表示的是剩余时间,BI 是整型格式,BCD BCD格式;这2个管脚并不是直接显示出真真的剩余时间,这还需要换算。下面举例说明。

图 5举例说明BI的使用

图 5举例说明BI的使用

通过变量表监视 T0  MW102T0 采用二进制形式监视,MW102采用十进制形式监视。T0 的第1312位显示为11,表示当前 T0 的时基为10S,所以剩余时间等于 BI 乘以时基,即:138*10=1380S,就是1380/60=23min

2.2 Step7中使用IEC定时器

IEC 定时器一共有3种(SFB3SFB4SFB5),如图6所示。拖拽指令SFB4 放入程序段中,给管脚填写相关参数。

图 6 Step7添加IEC定时器指令

SFB4 功能块管脚参数如下表2。

参数 声明 数据类型 存储区 描述
IN INPUT BOOL I、Q、M、D、L、

常数

使能输入
PT INPUT TIME I、Q、M、D、L、

常数

IN输入上升沿延迟

的时间。PT必须为正值。

(注意:值范围由TIME数据类型

确定)

Q OUTPUT BOOL I、Q、M、D、L 时间的状态
ET OUTPUT TIME I、Q、M、D、L 用完的时间

表 SFB4 的管脚参数说明

用鼠标点击该指令,然后按键盘的F1键,可以查看该指令的帮助,如图7

图 7 IEC定时器指令帮助(时序图)

下载程序,将M200.01,定时器SFB4开始工作,此时输出M200.10,如图8

图 8执行定时器SFB4工作

定时器SFB4执行10S后,输出M200.11,如图9所示。

图 9定时器SFB4到时间输出

管脚 ET表示的是已经用完的时间,数据类型是双整型格式,表示的实际剩余时间,单位为毫秒。如下图10所示,ETL#10000,即:10000/1000=10S

图 10举例说明ET的使用

   在TIA Step7中使用定时器

TIA Step7中使用S5Time定时器

TIA Step7中,如图11所示,举例,从定时器操作指令库拖拽指令 S_ODTS放入程序段中,给管脚填写相关参数。

图 11 TIA Step7添加S5Time定时器指令

该使用操作与Step7中的一样,这里就不再过多赘述。

3.2  TIA Step7中使用IEC定时器

如图12所示,TIA Step7 中的 TON 与 Step7 的 SFB4 稍有不同,没有管脚 EN 和 ENO。但是使用操作与Step7中的也是一样,这里就不再过多赘述。

图 12 TIA Step7添加S5Time定时器指令

weinxin
微信扫一扫西门子PLC 立即报价
1分钟内报价1天内发货1年内质保(为了省去等待时间,请提供准确型号)-享受专属VIP客服服务

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: