定时器指令是PLC中最常见的指令,S7-1200/1500的定时器使用的是IEC定时器,您在使用定时器指令的时候是否也有碰到过这几个“坑”呢?下面为大家分享下常见的3个坑。
坑1:S7-1200/1500的定时器指令为一个FB块,每次调用指令时,需要为定时器指令分配对应的背景DB块,这样当调用定时器指令较多时,会生成很多背景DB块。
坑2:监控定时器指令时,发现定时器的使能条件满足后,定时器不进行计时工作,如下图。

解决方法:需要在定时器指令的Q端或是ET端需要连接变量,连接变量后可定时器可正常执行计时工作。
坑3:使用SCL编程时,在Case语句的状态步中使用了定时器,发现当状态步转移到下个状态步时,前面的定时器并不会复位。
解决方法:在Case语句中,把定时器指令放到Case指令外面,在Case语句的状态中,只需要对定时器指令的IN端的条件进行置位和复位操作即可。
所谓的坑,其实也不是真正的坑,是我们在使用的使用一些注意事项和技巧,坑1更多的描述的是使用技巧,坑2和坑3更多的说明的使用定时器的注意事项,希望通过这篇文章的描述,可以让大家能够更好的理解定时器的应用,尽量避免这些坑。