• {{item.name}}
{{item.name}}
{{item2.name}}
更多

高速计数器

star star star star star
0 分
  • 软件编程
发布时间:2024年01月10日
  • 0
  • 18
高速计数器介绍

CPU 本体集成高速计数器

S7-200 SMART CPU具有集成的、硬件高速计数器。

固件版本V1.0 的CPU SR20、 CPU SR40、 CPUST40 、CPU SR60 和 CPU ST60可以使用4个60kHz单相高速计数器或2个40kHz的两相高速计数器,而CPU CR40可以使用4个30kHz单相高速计数器或2个20kHz的两相高速计数器。

固件版本V2.0 到V2.2的标准型CPU(ST/SR20、ST/SR30、ST/SR40、ST/SR60)可以使用4个200kHz单相高速计数器或2个100kHz的两相高速计数器,而紧凑型CPU CR40、CR60可以使用4个100kHz单相高速计数器或2个50kHz的两相高速计数器。

固件版本V2.3 的标准型CPU支持6个高速计数器,具体请参考表1和表2。

S7-200 SMART V2.8 固件版本 HSC(高速计数器)除了计数模式之外还增加了频率模式。

表1 标准CPU高速计数器

标准型CPU 参数CPU SR20 AC/DC/RelayCPU ST20 DC/DC/DCCPU SR30 AC/DC/RelayCPU ST30 DC/DC/DCCPU ST40 DC/DC/DCCPU SR40 AC/DC/RelayCPU ST60 DC/DC/DCCPU SR60 AC/DC/Relay
高速计数器6(全部)6(全部)6(全部)6(全部)
——单相/双相4 @ 200 KHz +2 @30 KHz5 @ 200 KHz +1 @30 KHz4 @ 200 KHz +2 @30 KHz4 @ 200 KHz +2 @30 KHz
——A/B相2 @ 100 KHz+ 2@20Kz3 @ 100 KHz+ 1@20Kz2 @ 100 KHz+ 2@20Kz2 @ 100 KHz+ 2@20Kz

表2 经济型CPU参数

经济型CPU 参数CPU CR20s AC/DC/RelayCPU CR30s AC/DC/RelayCPU CR40s AC/DC/RelayCPU CR60s AC/DC/Relay
高速计数器4(全部)
——单相/双相4 @100 KHz4 @ 100 KHz4 @ 100 KHz4 @ 100 KHz
——A/B相2 @ 50 KHz2 @ 50 KHz2 @ 50 KHz2 @ 50 KHz

计数器共有四种基本类型:带有内部方向控制的单相计数器,带有外部方向控制的单相计数器,带有两个时钟输入的双相计数器和A/B相正交计数器。

表3. 高速计数器的模式及输入点:

模式描述输入点
HSC0I0.0I0.1I0.4
HSC1I0.1
HSC2I0.2I0.3I0.5
HSC3I0.3
HSC4I0.6I0.7I1.2
HSC5I1.0I1.1I1.3
0带有内部方向控制的单相计数器时钟
1时钟复位
3带有外部方向控制的单相计数器时钟方向
4时钟方向复位
6带有增减计数时钟的双相计数器增时钟减时钟
7增时钟减时钟复位
9A/B相正交计数器时钟A时钟B
10时钟A时钟B复位


表4. 高速计数器的寻址

高速计数器号HSC0HSC1HSC2HSC3HSC4HSC5
新当前值(新 CV)SMD38SMD48SMD58SMD138SMD148SMD158
新预置值(新 PV)SMD42SMD52SMD62SMD142SMD152SMD162
当前计数值(仅读出)HC0HC1HC2HC3HC4HC5
HSC 类型:• 0 = 计数模式• 1 = 频率测量模式SMB195SMB197SMB199SMB201SMB203SMB205
HSC 频率测量采样周期:• 0 = 采样周期 1 s• 1 = 采样周期 100 ms• 2 = 采样周期 10 msSMB196SMB198SMB200SMB202SMB204SMB206

高速计数器的具体编程及相关的中断和其它参数,请参见《S7-200 SMART 系统手册》,上面有详细的阐述及例程。

STEP 7-Micro/WIN SMART提供了一个方便实用的高速计数器指令编程向导,用户可以简单快速地配置自己的高速计数器功能。

高速输入降噪

要正确操作高速计数器,可能需要执行以下一项或两项操作:
● 调整 HSC 通道所用输入通道的“系统块”数字量输入滤波时间。 在 S7-200 SMART CPU 中。 在 HSC 通道对脉冲进行计数前应用输入滤波。 这意味着,如果 HSC 输入脉冲以输入滤波过滤掉的速率发生,则 HSC 不会在输入上检测到任何脉冲。 请务必将 HSC 的每路输入的滤波时间组态为允许以应用需要的速率进行计数的值。 包括方向和复位输入。 下表显示可检测到的每种输入滤波组态的最大输入频率。

表5.输入滤波设置和可检测到的最大输入频率

输入滤波时间可检测到的最大频率
0.2μs200KHz (标准型CPU)100KHz(紧凑型或经济型CPU)
0.4μs200KHz (标准型CPU)100KHz(紧凑型或经济型CPU)
0.8μs200KHz (标准型CPU)100KHz(紧凑型或经济型CPU)
1.6μs200KHz (标准型CPU)100KHz(紧凑型或经济型CPU)
3.2μs156KHz (标准型CPU)100KHz(紧凑型或经济型CPU)
6.4μs78kHz
12.8μs39 kHz
0.2ms2.5kHz
0.4ms1.25kHz
0.8ms625 Hz
1.6ms312 Hz
3.2ms156 Hz
6.4ms78 Hz
12.8ms39 Hz

输入逻辑电平有效电压范围

表6. 输入逻辑电平有效电压范围

CPU型号逻辑1信号(最小)逻辑0信号(最大)
SR、CR、CRS2.5mA时 15VDC1mA时 5VDC
ST20/30I0.0-I0.3:8mA时 4VDCI0.6-I0.7:8mA时 4VDC其他:2.5mA时15VDCI0.0-I0.3:1mA时 1VDCI0.6-I0.7:1mA时 1VDC其他:1mA时5VDC
CPU ST40/60I0.0-I0.3:8mA时 4VDC其他:2.5mA时15VDCI0.0-I0.3:1mA时 1VDC其他:1mA时 5VDC

●加入下拉电阻是为了使输入输出信号达到其逻辑电平有效范围。 如果设备的输出是集电极开路晶体管,则可能出现这种情况。 晶体管关闭时,没有任何因素将信号驱动为低电平状态。 信号将转换为低电平状态,但所需时间将取决于电路的输入电阻和电容。 这种情况可能导致脉冲丢失。 可通过将下拉电阻接到输入信号的方法避免这种情况,如下图所示。 由于 CPU 的输入电压是24V,因此电阻的额定0功率必须为高功率。 100 欧 5 瓦的电阻是一个合适的选择。

图1. 集电极开路HSC输入驱动接线下拉电阻

剩余80%未阅读,请登录查看大全章节内容

  • 评论
更多
  • 分享

    扫码分享

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。