这一节介绍西门子s7200 PLC的定时器,PLC的定时器说白了就是闹钟,只不过比我们平时使用的闹钟功能多点,设置复杂一点罢了。按功能的不同分为三种:接通延时定时器,断开延时定时器,保持型延时定时器。下面对接通延时定时器进行讲解。如图1,右边是接通延时定时器指令的详细介绍。
如图1,定时器编号:定时器的编号从T0--T255,按照精度的不同被分配有不同编号,图中的编号T37的定时器就是一个100毫秒精度的定时器。
控制输入使能:可以连接开关量类型的常开或常闭触点,实现对定时器的控制,使能端断开时定时器停止工作,所计时间清零。
延时时间:设置我们需要延时的时间,到达延时时间后,定时器常开触点闭合,常闭触点断开,定时时间=延时时间乘以定时精度,单位是毫秒。
定时器精度:共分为三档1毫秒,10毫秒,100毫秒。1毫秒的精度高但定时时间短,最大定时时间为32.767秒。10毫秒的最大定时时间为327.67秒,100毫秒的为3276.7秒。
接通延时定时器:TON为接通延时定时器,顾名思义就是使能端接通后,开始延时计时。TOF为断开延时定时器。TONR为保持型接通延时定时器。
图1中左边是定时器的实际应用程序,绿色的部分就是我们上一节讲的启动自锁程序,红色部分就是新加的定时程序。要实现的功能是,按下启动按钮(I0.0)后延时5秒钟,输出线圈Q0.1才能有输出。程序的执行过程如下图2.
如图2,第一步,外部常开按钮(对应I0.0)和常闭按钮(对应I0.5)都没有按下,所以程序没有任何输出。(注:红色部分表示接通。如I0.5是红色的就表示I0.5已经接通,因为它外部接的是常闭按钮)
第二步,外部常开按钮(I0.0)按下,看图中红色的部分已经全部接通,定时器T37开始计时。接着往下看图3。
如图3,第三步,外部常开按钮(I0.0)松开后,因为M0.0的自锁,后面的依然在接通状态,定时器继续延时。
第四步,当定时器T37的定时时间到达5秒钟后,T37的常开触点闭合,输出线圈Q0.1就有了输出。只要外部的常闭按钮(I0.5)没有按下,输出线圈Q0.1就一直有输出。
图4,第五步,外部常闭按钮(对应I0.5)按下后,I0.5断开,整个程序就进入了第六步。
第六步,整个程序处于了断开状态,定时器计时时间清零,T37的常开触点断开,输出线圈Q0.1就没有了输出。这样通过一个接通型延时定时器T37就实现了延时启动的功能。大家看看定时器是不是和我们平时用的闹钟的功能是差不多的,很简单。