S7-300 定时器的使用
1.概述
SIMATIC S7- 300有2种类型的定时器,一个是S5Time类型,另一个是IEC Time类型。
有关这2种定时器的数据类型的定义,请查看读写时钟和时钟同步
2.在Step7中使用定时器
2.1在Step7中使用S5Time定时器
在Step7中,如图1所示,举例,从定时器指令库拖拽指令S_ODTS(保持接通延时S5定时器)放入程序段中,给管脚填写相关参数。
图1Step7添加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 | 定时器的状态 |
表1S_ODTS的管脚参数说明
用鼠标点击该指令,然后按键盘的F1键,可以查看该指令的帮助,如图2。
图2S5Time定时器指令帮助(时序图)
下载程序,将M100.0置个脉冲信号,定时器T0开始工作,如图3。
图3执行定时器T0工作
定时器T0执行10S后给予输出,将M100.3置1。
图4定时器T0到时间输出
管脚BI和BCD表示的是剩余时间,BI是整型格式,BCD是BCD格式;这2个管脚并不是直接显示出真真的剩余时间,这还需要换算。下面举例说明。
图5举例说明BI的使用
通过变量表监视T0和MW102,T0采用二进制形式监视,MW102采用十进制形式监视。T0的第13、12位显示为11,表示当前T0的时基为10S,所以剩余时间等于BI乘以时基,即:138*10=1380S,就是1380/60=23min。
2.2Step7中使用IEC定时器
IEC定时器一共有3种(SFB3、SFB4、SFB5),如图6所示。拖拽指令SFB4放入程序段中,给管脚填写相关参数。
图6Step7添加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 | 用完的时间 |
表2SFB4的管脚参数说明
用鼠标点击该指令,然后按键盘的F1键,可以查看该指令的帮助,如图7。
图7IEC定时器指令帮助(时序图)
下载程序,将M200.0置1,定时器SFB4开始工作,此时输出M200.1为0,如图8。
图8执行定时器SFB4工作
定时器SFB4执行10S后,输出M200.1置1,如图9所示。
图9定时器SFB4到时间输出
管脚ET表示的是已经用完的时间,数据类型是双整型格式,表示的实际剩余时间,单位为毫秒。如下图10所示,ET为L#10000,即:10000/1000=10S。
图10举例说明ET的使用
3.在TIA Step7中使用定时器
3.1TIA Step7中使用S5Time定时器
在TIA Step7中,如图11所示,举例,从定时器操作指令库拖拽指令S_ODTS放入程序段中,给管脚填写相关参数。
图11TIA Step7添加S5Time定时器指令
该使用操作与Step7中的一样,这里就不再过多赘述。
3.2TIA Step7中使用IEC定时器
如图12所示,TIA Step7中的TON与Step7的SFB4稍有不同,没有管脚EN和ENO。但是使用操作与Step7中的也是一样,这里就不再过多赘述。
图12TIA Step7添加S5Time定时器指令
审核编辑 :李倩
-
定时器
+关注
关注
23文章
3246浏览量
114742 -
S7-300
+关注
关注
8文章
225浏览量
34293
原文标题:S7-300 定时器的使用
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论