简述
根据参数设置,输入脉冲将增加或减少一个内部值。当达到配置的阈值时 ,置位或复位输出。计数的方向可以通过输入 Dir 处的信号来更改。
连接 |
描述 |
输入 R |
可以通过输入 R(复位)处的信号将输出和内部计数器值复位为起始值。 |
输入 Cnt |
该功能在输入 Cnt 从 0 跳转到 1 时计数。从 1 跳转到 0 时不计数。
|
输入 Dir |
输入 Dir(方向)可以确定计数的方向: Dir = 0:增 |
参数 |
On: 接通阈值 值范围: 0...999999 Off: 断开阈值 值范围: 0...999999 StartVal:开始增或减计数的初始值。 可保持性已设置(打开)= 该状态可保持在存储器中。 |
输出 Q |
根据 Cnt 的实际值和置位的阈值置位和复位 Q。 |
参数 On 和 Off
接通阈值 On 和断开阈值 Off 可以由其它已编程功能的值提供:
模拟量比较器:Ax – Ay
模拟量触发器:Ax
模拟量放大器:Ax
模拟量多路复用器:AQ
模拟量斜坡函数发生器:AQ
模拟算术:AQ
比例积分控制器:AQ
增/减计数器:Cnt
您可以通过块编号选择所需的功能。
时序图
功能说明
该功能在输入 Cnt 处的每个正跳沿上,以一个计数增加 (Dir = 0) 或减少 (Dir = 1) 内部计数器。
可以通过复位输入 R 处的信号将内部计数器值复位为初始值。只要 R=1,输出 Q 便为 0,并且不会对输入 Cnt 处的脉冲进行计数。
根据 Cnt 的实际值和置位的阈值,置位和复位输出 Q。请参见以下计算规则。
计算规则
如果接通阈值 >= 断开阈值,则:
如果 Cnt >= On,Q = 1
如果 Cnt < Off,Q = 0。
如果接通阈值 < 断开阈值,则:
如果 On <= Cnt < Off,Q = 1。
|
0BA0-0BA5: 初始值参数不存在。计数器通常从 0 开始增或减计数。 0BA0-0BA3: off 参数不存在。因此计算规则无效。 |
警告
该功能在每个周期内都对计数器的限值轮询一次。
因此,如果快速输入 I3、I4、I5 或者 I6 处的脉冲比扫描周期时间快,则直到超出指定的限值时 SFB 才能切换。
实例:每个周期最多可以对 100 个脉冲进行计数;至今已对 900 个脉冲计数。开 = 950;关 = 10000。值达到 1000 后,输出会在下一个周期置位。
如果关 = 980,则绝不会置位输出
扫描周期时间
有关如何确定 LOGO! 扫描周期时间的信息,请参考 LOGO! 手册中的附录。