1. 概述
SIMATIC S7- 300 有2种类型的定时器,一个是S5Time类型,另一个是IEC Time类型。
2. 在Step7中使用定时器
2.1 在Step7中使用S5Time定时器
在Step7中,如图1所示,举例,从定时器指令库拖拽指令 S_ODTS(保持接通延时S5定时器)放入程序段中,给管脚填写相关参数。
S_ODTS 指令管脚参数如下表1。
表 1 S_ODTS的管脚参数说明
用鼠标点击该指令,然后按键盘的F1键,可以查看该指令的帮助,如图2。
下载程序,将M100.0置个脉冲信号,定时器T0开始工作,如图3。
定时器T0执行10S后给予输出,将M100.3置1。
管脚 BI 和 BCD 表示的是剩余时间,BI 是整型格式,BCD 是BCD格式;这2个管脚并不是直接显示出真真的剩余时间,这还需要换算。下面举例说明。
通过变量表监视 T0 和 MW102,T0 采用二进制形式监视,MW102采用十进制形式监视。T0 的第13、12位显示为11,表示当前 T0 的时基为10S,所以剩余时间等于 BI 乘以时基,即:138*10=1380S,就是1380/60=23min。
2.2 Step7中使用IEC定时器
IEC 定时器一共有3种(SFB3、SFB4、SFB5),如图6所示。拖拽指令SFB4 放入程序段中,给管脚填写相关参数。
SFB4 功能块管脚参数如下表2。
表 2 SFB4 的管脚参数说明
用鼠标点击该指令,然后按键盘的F1键,可以查看该指令的帮助,如图7。
下载程序,将M200.0置1,定时器SFB4开始工作,此时输出M200.1为0,如图8。
定时器SFB4执行10S后,输出M200.1置1,如图9所示。
管脚 ET表示的是已经用完的时间,数据类型是双整型格式,表示的实际剩余时间,单位为毫秒。如下图10所示,ET为L#10000,即:10000/1000=10S。
在TIA Step7中使用定时器
TIA Step7中使用S5Time定时器
在TIA Step7中,如图11所示,举例,从定时器操作指令库拖拽指令 S_ODTS放入程序段中,给管脚填写相关参数。
该使用操作与Step7中的一样,这里就不再过多赘述。
3.2 TIA Step7中使用IEC定时器
如图12所示,TIA Step7 中的 TON 与 Step7 的 SFB4 稍有不同,没有管脚 EN 和 ENO。但是使用操作与Step7中的也是一样,这里就不再过多赘述。