1、计数器的延时 PLC 程序梯形图只要提供一个时钟脉冲信号作为计数器的计数输入信号,计数器就可以实现定时功能,时钟脉冲信号的周期与计数器的设定值相乘就是定时时间。时钟脉冲信号,可以由 PLC 内部特殊继电器产生(如 FX 系列 PLC 的M8011、M8012、M8013 和 M8014 等),也可以由连续脉冲发生程序产生,还可以由 PLC 外部时钟电路产生。如图 5-11 所示为采用计数器实现延时的程序,由 M8012 产生周期为 0.1s时钟脉冲信号。当启动信号 X15 闭合时,M2 得电并自锁,M8012 时钟脉冲加到C0 的计数输入端。当 C0 累计到 18000 个脉冲时,计数器 C0
2、 动作,C0 常开触点闭合, Y5 线圈接通,Y5 的触点动作。从 X15 闭合到 Y5 动作的延时时间为180000.11800s。延时误差和精度主要由时钟脉冲信号的周期决定,要提高定时精度,就必须用周期更短的时钟脉冲作为计数信号。图 5-11 应用一个计数器的延时程序a)梯形图 b)时序图 SHAPE * MERGEFORMAT 延时程序最大延时时间受计数器的最大计数值和时钟脉冲的周期限制,如图 5-11 所示计数器 C0 的最大计数值为 32767,所以最大延时时间为:327670.13276.7s。要增大延时时间,可以增大时钟脉冲的周期,但这又使定时精度下降。为获得更长时间的延时,同时
3、又能保证定时精度,可采用两级或多级计数器串级计数。如图 5-12 所示为采用两级计数器串级计数延时的一个例子。图中由 C0 构成一个 1800s(30min)的定时器,其常开触点每隔 30min闭合一个扫描周期。这是因为 C0 的复位输入端并联了一个 C0 常开触点,当 C0累计到 18000 个脉冲时,计数器 C0 动作,C0 常开触点闭合,C0 复位,C0 计数器动作一个扫描周期后又开始计数,使 C0 输出一个周期为 30min、脉宽为一个扫描周期的时钟脉冲。C0 的另一个常开触点作为 C1 的计数输入,当 C0 常开触点接通一次,C1 输入一个计数脉冲,当 C1 计数脉冲累计到 10 个时,计数器 C1动作,C1 常开触点闭合,使 Y5 线圈接通,Y5 触点动作。从 X15 闭合,到 Y5 动作,其延时时间为 180000.11018000s(5h)。计数器 C0 和 C1 串级后,最大的延时时间可达:327670.132767s29824.34 h1242.68 天。图 5-12 应用两个计数器的延时程序