“计数器配置”选项卡 - 1794-VHSC
使用此选项卡可配置 1794-VHSC 模块 (Module) 上的计数器。在此选项卡上,您可以:
- 选择要配置的计数器。
- 选择要使用的计数器类型 - 可以针对 3 种编码器模式和计数器模式、周期/速率模式、持续/速率模式、速率测量和脉冲宽度调制 (PWM) 配置 2 个计数器。
- 选择所需的存储计数模式。
- 指定在计数器/编码器模式下(基于预置值)重新启动计数的翻转数字。
- 指定重置值,达到该值后,计数器重置为零,重新开始计数。
- 指定在四个可用存储计数模式中的任一种模式下使用的选通/重置值。
- 缩放输入选通/重置频率以增加精度。
- 过滤特定计数器的输入。
参数
计数器
此功能选择希望的要配置的计数器。
计数器模式类型
1794-VHSC 模块 (Module) 的操作模式如下:
- 计数器模式
- 编码器 X1 模式
- 编码器 X2 模式
- 编码器 X4 模式
- 周期/速率模式
- 持续/速率模式
- 速率测量频率模式
- 脉冲宽度调制 (PWM)
计数器模式
使用计数器模式读取来自最多两个脉冲计数器、脉冲发生器、机械限制开关或其他类似设备的输入脉冲数,并以二进制整数 (0 - 16,777,215) 的形式将其返回给控制器 (Controller) 处理器。在计数器模式下,对于每个通道,模块 (Module) 只对输入 A 反馈计数。输入 B 确定是递增还是递减计数。如果相位 B 为高,计数器将向下计数。如果相位 B 为低或悬空(即未连接),则计数器向上计数。计数器模式只接受一个相位反馈。有关更多信息,请参阅
计数器模式通道相位关系
。“存储计数”功能允许模块 (Module) 存储关联的计数器的当前计数值。由模块 (Module) 上的“门/重置”(Ch0Zinput 或 Ch1Zinput)终端触发它。每个计数器的存储的计数值放在输入标签 (Tag) 中的单独的字(Ch0StoredCount 和 Ch1StoredCount)中,直到在“门重置”(Z 输入)终端接收到新脉冲。“存储计数模式”允许选择何时将存储计数器且是否将重置它。编码器模式
使用编码器模式读取输入正交脉冲数并以二进制数 (0 - 16,777,215) 的形式将其返回给控制器 (Controller)。在这些模式下,模块 (Module) 接受两相正交反馈,并根据每个计数器的 B 相输入情况向上计数或向下计数。有关更多信息,请参阅
编码器模式通道相位关系
。有三种编码器模式:X1、X2 和 X4。编码器模式下的模块 (Module) 操作如下:- 编码器 X1 模式– 正交输入信号在通道 A 的前沿或后沿进行双向计数。通道 A 与通道 B 之间的相位关系决定方向。如果通道 A 领先且通道 B 悬空,则计数方向为向上;如果通道 A 落后且通道 B 为高,则计数方向为向下。
- 编码器 X2 模式– 正交输入信号在通道 A 的前沿和后沿进行双向计数。通道 B 决定方向。如果 B 为低(例如,悬空),则计数方向为向上;如果 B 为高,则计数方向为向下。
- 编码器 X4 模式– 正交输入信号在通道 A 和通道 B 的前沿和后沿进行双向计数。通道 B 决定方向。如果 B 为低(例如,悬空),则计数方向为向上;如果 B 为高,则计数方向为向下。
脉冲宽度调制
1794-VHSC 模块 (Module) 可以生成可以与任何输出相关的脉冲宽度调制信号。通过在为输入计数器的类型选择“脉冲宽度调制”时指定时基周期和门时间间隔,将分配一个计数器及其“开/关”窗口比较器并生成信号。
周期/速率
使用周期/速率模式确定输入脉冲的频率,方法是在用户指定数目的输入信号脉冲时间内对内部 5MHz 时钟脉冲的数目进行计数。在指定的脉冲数结束时,模块 (Module) 返回频率和接收到的脉冲总数。
持续/速率
持续/速率模式与周期/速率模式相似,除了前者的输出是动态输出之外。使用此模式确定输入脉冲的频率,方法是在用户指定数目的输入信号脉冲时间内对内部 5MHz 时钟脉冲的数目进行计数。一达到打开计数,即打开每个输出,且一达到关闭计数即关闭每个输出。在对内部 5MHz 时钟计数时,输出动态跟踪 5MHz 计数。这允许您在门/重置引脚活动之后某个数目的 5MHz 计数之后打开输出,然后在某个数目的 5MHz 计数之后关闭它
速率测量模式
速率测量模式根据“时基”和“选通间隔”字段中指定的时间间隔对通道 A 上的输入脉冲进行计数。在该时间间隔结束时,1794-VHSC 模块 (Module) 返回一个代表采样脉冲数的值和一个指示输入频率的值。当更新计数和频率时,会对照其关联的预置检查任何关联的输出。总数等于在采样周期期间接收到的脉冲数。
存储计数模式
“存储计数”功能允许模块 (Module) 操作当前计数值以及计数器的状态。“存储计数”功能由模块 (Module) 上的输入 Z(门/重置,Ch0Zinput 或 Ch1Zinput)的状态触发。保存每个计数器的存储的计数(ChoStoredCount 或 CH1StoredCount),直到接收到新的触发信号。接收到新的触发信号之后,新值将覆盖旧值。用户可使用四种计数器存储模式操作计数器,也可禁用和不使用此功能。可以选择“禁用存储计数”、“存储/继续”、“存储/等待/继续”、“存储-重置/等待/启动”或“存储-重置/启动”中的一项。
警告:
在正常模块 (Module) 操作继续时可以更改上述四种模式。当存储计数用作机器定序的触发器时,过程更改的不当使用可能导致意外的机器操作。
翻转
两个计数器各有一个关联的翻转值。当编码器/counter 到达翻转值时,它重置为 0 并再次开始计数。翻转值的范围为 1 至 16,777,216 的二进制数。这些字设置计数器在翻转之前将累加的计数的数字。例如,值 1000 在递增时将产生计数序列998、999、0、1、2¼,或者在递减时产生 2、1、0、999、998¼。当 1794-VHSC 模块 (Module) 在“速率测量”模式下操作时,忽略这些值。
重要提示:
可以用下列值配置应用:翻转 = 359 个计数,打开窗口 = 200 个计数,以及关闭窗口 = 400 个计数。在此救命中,输出在 200 个计数时打开且永远不关闭。
预置值
两个计数器各有一个关联的预设值。在编码器或计数器模式下,预置值表示模块 (Module) 开始计数的参考(开始)点(或数目)。在其他模式下该值置 0。模块 (Module) 可以从预置值开始向上或向下计数。预设值的范围可为 0 - 16,777,215(二进制)。
门时间间隔
可以为每个通道设置此功能,允许对缩放门/重置时间间隔的输入计数的方法使用四种选择。设置计数器门时间间隔时使用时基设置作为它的时间单位,并用以下方式计算它。
0 <= 门时间间隔 <= 200
两个计数器各有一个闸/重置输入。选通间隔有效时,可用于四种可用计数器存储模式中的任一种模式。可以在门/重置终端缩放输入计数。缩放允许门/重置处的输入脉冲数除以 1、2、4、8、16、32、64 和 128 范围内的数字。
当类型
不是
PWM 或“速率测量”时,“门时间间隔”必须为 0。实际门时间间隔
仅基于每个通道显示。
每个通道的“实际门时间间隔”是用户指定的“门时间间隔”与用户指定的“时基”之积。
实际门时间间隔 = 时基 * 门时间间隔
示例: | AGI (50ms) = 10ms 时基 * 5 门时间间隔 或 AGI (50ms) = 50ms 时基 * 1 门时间间隔 “实际门时间间隔”由模块 (Module) 根据“门时间间隔”和“时基”设置计算和使用。 对于“周期/速率”和“持续/速率”,转换公式为: 计数 = (标量 X 2,500,000)/期望频率(对于“周期/速率”和“持续/速率”) 对于“速率测量”,转换公式为: 计数 = 时基 X 门时间间隔 X 希望的频率(对于“速率测量”) |
时基
此功能同时为两个计数器设置基础时基。分辨率以 ms 为单位,时间间隔最小值为 10 ms(10 ms = 10;1 s = 1000)。当配置了 PWM 和速率测量时,必须输入时基。最大编程值为 3000。
输入
模块 (Module) 使用的输入滤波器基于所选的计数器类型。
- 当选择计数器或编码器时,使用滤波器 A、B 和 Z。
- 选择“持续/速率”或“周期/速率”时,使用滤波器 Z。
- 选择“速率测量”时,使用滤波器 A。
- 选择“脉冲宽度调制”(PWM) 时,不使用滤波器 A、B 和 Z。
标量
缩放允许门/重置(Z 输入)处的输入脉冲数除以一个值。
有效值是:0、1、2、4、8、16、32、64、128。
在“周期/速率”和“持续/速率”模式下,必须选择 1 与 128 之间的值。
滤率
可以为每个计数器输入选择一个滤波器。
另外,如果为任一计数器选择了滤波器,可以选择进一步的细节,如要滤波哪个输入:输入 A、输入 B 或输入 Z(门/重置)。将只对选择了滤波(选择了“无滤波器”以外的值)的输入计数器的输入应用该滤波器。
有效选择包括:无滤波器、50kHz、5kHz、500Hz 和 50Hz。
提供反馈