1.3 定时器及计数器指令
1.3.1 定时器指令
在继电器-接触器控制系统中,常用时间继电器作为延时功能使用,在PLC控制系统中则不需要时间继电器,而使用内部软元件定时器(Timer,简称T)来实现延时功能。定时器就是用加法计算PLC中的1ms、10ms和100ms等的时间脉冲,当加法计算结果达到所指定的设定值时,输出触点就动作的软元件。
1.定时器的分类及分辨率
FX3U系列PLC提供了512个定时器,定时器编号为T0~T511。定时器有1ms、10ms和100ms 3种分辨率,分辨率取决于定时器的编号,如表1-14所示。
表1-14 定时器的分类
2.一般型定时器
一般型定时器及其波形如图1-93所示,在图1-93中当X000常开触点接通时,T0的当前值计数器从零开始,对100ms时钟脉冲进行累加计数。当前值等于100时,T0的输出触点在其线圈被连续驱动10s(100ms×100=10s)后动作。梯形图中T0的常开触点接通,常闭触点断开,当前值保持不变。X000的常开触点断开或PLC断电时,T0被复位,它的输出触点也被复位,梯形图T0的常开触点断开,常闭触点接通,当前值被清零。
图1-93 一般型定时器及波形
a)梯形图 b)波形图 c)定时器线圈的输入
一般型定时器没有断电保持功能,如果想在其线圈通电时能保持一直计时,则需在定时器线圈两端并联一个辅助继电器线圈,利用辅助继电器的常开触点实现自锁,这样定时器就可以一直计时,同时使用该辅助继电器的触点相当于在定时器的线圈“通电”时就动作的瞬动触点。
注意:在输入定时器线圈时,单击工具栏上的“线圈”按钮,输入“T0 K100”(软元件号与设定值之间必须有空格,设定值前面必须有代表十进制常数的符号K,也可以通过数据寄存器来指定设定值),单击“确定”按钮,生成定时器T0的线圈,线圈上面是设定值。可以使用软元件批量监视视图、监看窗口或梯形图来监视定时器的当前值。
3.进入监看窗口并进行监视
执行菜单栏中“视图”→“折叠窗口”→“监看1”命令,打开监看窗口,如图1-94所示。最多可以生成4个监看窗口(监看1~监看4)。监看窗口主要用于梯形图中不能同时看到需要监视的有关软元件的场合。在“软元件/标签”列输入X0,数据类型为默认的Bit,注释列显示该元件已定义的注释。在第2行输入软元件号T0,数据类型为默认的有符号字,监视T0的当前值。将第5行的数据类型改为Bit,监视的是T0的触点的状态。
图1-94 监看窗口
在运行时令X0为ON,监看窗口中的X0的当前值变为1,该行的背景色变为浅蓝色(如图1-94所示)。T0的当前值从0开始不断变化,达到设定值100值(10s)后不再增加。令X0为OFF时,监看窗口1中的X0的当前值变为0,背景色变为白色,T0的当前值变为0。
选择程序编辑器中的某个软元件或标签编辑中的某个标签,右击,在弹出的快捷菜单中选择的“登录至监看窗口”命令,选中的软元件或标签将被自动登录到监看窗口中。
4.累计型定时器
累计型定时器及波形如图1-95所示。当X000的常开触点接通时,T250的当前值计数器对100ms时钟脉冲进行累加计数。X000的常开触点断开或PLC断电时停止定时,但T250的当前值保持不变。X000的常开触点再次接通或重新上电时继续定时,当前值在保持的值的基础上累加计数,累计时间(t1+t2)达到所设定的值10s时,T250的常开触点接通,常闭触点断开。注意:累计型定时器的线圈断电时不会复位,所以需要用复位(RST)指令将累计型定时器复位。
图1-95 累计型定时器及波形
视频“定时器指令”可通过扫描二维码1-12播放。
二维码1-12