增/减计数器

image\block_vrz_sn.gif

简述

根据参数设置,输入脉冲将增加或减少一个内部值。当达到配置的阈值时 ,置位或复位输出。计数的方向可以通过输入 Dir 处的信号来更改。

 

连接

描述

输入 R

可以通过输入 R(复位)处的信号将输出和内部计数器值复位为起始值。

输入 Cnt

该功能在输入 Cnt 从 0 跳转到 1 时计数。从 1 跳转到 0 时不计数。

  • 使用输入 I3、I4、I5 以及 I6 进行高速计数(LOGO! 12/24 RC/RCo 和 LOGO! 24/24o):最大 2 kHz。

  • 使用任何其它输入或电路元素进行低频计数(通常为 4 Hz)。

输入 Dir

输入 Dir(方向)可以确定计数的方向:

Dir = 0:增
Dir = 1:减

参数

On: 接通阈值

 值范围: 0...999999

Off: 断开阈值

 值范围: 0...999999

StartVal:开始增或减计数的初始值。

可保持性已设置(打开)= 该状态可保持在存储器中。

输出 Q

根据 Cnt 的实际值和置位的阈值置位和复位 Q。

参数 On 和 Off

接通阈值 On 和断开阈值 Off 可以由其它已编程功能的值提供:

您可以通过块编号选择所需的功能。

时序图

image\block_vrz_diagramm_sn.gif

功能说明

该功能在输入 Cnt 处的每个正跳沿上,以一个计数增加 (Dir = 0) 或减少 (Dir = 1) 内部计数器。

可以通过复位输入 R 处的信号将内部计数器值复位为初始值。只要 R=1,输出 Q 便为 0,并且不会对输入 Cnt 处的脉冲进行计数。

根据 Cnt 的实际值和置位的阈值,置位和复位输出 Q。请参见以下计算规则。

计算规则

 

image\0ba3_logo_sn.gif

0BA0-0BA5:

初始值参数不存在。计数器通常从 0 开始增或减计数。

0BA0-0BA3:

off 参数不存在。因此计算规则无效。

警告

该功能在每个周期内都对计数器的限值轮询一次。

因此,如果快速输入 I3、I4、I5 或者 I6 处的脉冲比扫描周期时间快,则直到超出指定的限值时 SFB 才能切换。

实例:每个周期最多可以对 100 个脉冲进行计数;至今已对 900 个脉冲计数。开 = 950;关 = 10000。值达到 1000 后,输出会在下一个周期置位。

如果关 = 980,则绝不会置位输出

扫描周期时间

有关如何确定 LOGO! 扫描周期时间的信息,请参考 LOGO! 手册中的附录。

 

总览