今天来尝试定时器的使用,定时器有专门的指令。
叙述如下:
定时器可由右侧指令栏直接拖拽到SCL语句中,但是有一点在西门子中,调用定时器需要定义DB数据块,即使SCL也不例外。
1.TP脉冲定时器
其实它的使用与梯形图中没啥区别,区别就是编写完需要编译一下才行。
2.TON通电延时闭合定时器
它的使用和上边没啥区别,区别就是计时中断再启动需要重新计时。TOF断电延时断开定时器与TON差别不大,只是作用不同。
TONR是保持型定时器,中断重启继续运行,但是完成后需要进行复位。
定时器基本常用就是这几种,最常用的就是TON,TONR两种,平时多用TON,偶尔需要使用TONR。
在使用时可以新建一个DB块,创建IEC_TIMER数据类型,这样可以减少使用DB块,现在程序的编写基本上是这样。在以后的程序编制中,大家可以尝试使用这种方式。如图所示,IN是是操作数的输入,PT 代表时间设置, Q代表输出, ET代表当前已运行时间。