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