在上一篇文章介绍了S7-1200 PLC的定时器,以及介绍了S7-1200 PLC与S7-200/200 SMART PLC的定时器的分类的不同及区别。
S7-1200 PLC的定时器一共有四种类型,包括脉冲定时器TP、接通延时定时器TON、关断延时定时器TOF、保持型接通延时定时器TONR。
在这篇文章就讲一个TON及TOF定时器的案例,来让大家熟悉指令的用法,以及如何在软件中进行添加和使用。
使用定时器有过多背景DB块怎么办?在FB块中使用定时器如何操作?我们带着这两个问题去学习吧。
假设我们做电机延时启停的控制,要求控制两台电机运行,按下启动按钮后,1号电机启动,延时10秒后,2号电机启动,当按下停止按钮,先停2号电机,延时10秒后再停1号电机。
1、首先创建一个变量表,如下图所示。
![4817c2dcd5619994819034b185347f43.png](https://i-blog.csdnimg.cn/blog_migrate/a2afb187375557f62993e8b1c4dbf0ad.jpeg)
2、然后编写程序,注意在调用定时器时会自动提示创建背景DB块,指令上方可以看到IEC_TIMER_0_DB和IEC_TIMER_0_DB_1分别是背景DB1和DB2。
![ef05b70f8a5548b8a2fa88c8e07530ad.png](https://i-blog.csdnimg.cn/blog_migrate/d3627585d1520a1eda9cf85c16228a37.jpeg)
<