事件设定
③ HW事件设定 [cnt_event_hw.vi]

 

 选择设定计数器设备的硬件事件

 

 

 


IN / OUT端子布局

 


输入端子

CntChannel

初始值:0

 

[必需]

指定设定硬件事件的通道号

 

 

PulseWidth

初始值:0H

 

指定要由硬件事件(如计数匹配)输出的单触发脉冲的脉冲宽度

 

在带有采样功能的设备和其他设备中,设定范围和脉冲宽度不同

 

带有采样功能的计数器的情况下

设定值

脉冲宽度

0H

10μSec

1H

100μSec

2H

1mSec

3H

10mSec

4H

100mSec

 

在 带有采样功能的计数器以外的情况下

设定值

脉冲宽度

0H

0

1H

约 409.6μSec

2H

约 819.2μSec

3H

约 1.23mSec

4H

约 4.92mSec

5H

约 10.24mSec

6H

约 20.07mSec

7H

约 29.90mSec

8H

约 40.14mSec

9H

约 49.97mSec

AH

约 60.20mSec

BH

约 70.04mSec

CH

约 80.28mSec

DH

约 90.11mSec

EH

约 100.35mSec

FH

约 104.45mSec

 

 

OutputHardwareEvent

初始值:通用输出:负逻辑

 

当进行此设定时,可以根据计数器设备的状态将信号输出到外部

 

输出控制信号的硬件事件在双元素集群中指定

 

■元素1:  输出事件类型(EventType

 

 指定输出具有五个布尔值的控制信号的事件源

 任何一个或多个因素可以设定为True

 当所有因素都为False时,控制信号输出端子可用作通用输出

事件因素

含义

计数匹配寄存器0

在计数匹配寄存器0的计数匹配时输出单脉冲

计数匹配寄存器1

在计数匹配寄存器0的计数匹配时输出单脉冲

滤波器错误

当发生滤波器错误时,输出单次脉冲

异常输入错误

当发生异常输入错误时,单脉冲输出

断线报警错误

当发生断线报警错误时,单脉冲输出

 *在初始状态下,所有因子均为False,用作一般输出

 

■元素2: 输出信号的逻辑(OutputLogic

 

 指定控制输出信号的输出逻辑

0:负逻辑

1:正逻辑

 

通用输出可以用[写 - ①数字量输出(1bit)]执行

 此时,指定DoBit的通道号

 

 

CountMatchHardwareEvent

初始值:无效事件规范:0

 

进行此设定时,可以在计数匹配的定时自动更改计数值

 

计数匹配的硬件事件在双元素集群中指定

 

■元素1:计数匹配事件类型(EventType

 

 指定在计数匹配时执行的硬件事件

事件

含义

指定事件无效

计数匹配硬件事件不执行

计数值预设

计数匹配时,将设定通道的计数值更改为预设值

计数值清零

计数匹配时,将设定通道的计数值更改为0

 *在初始状态下,事件指定无效,不执行计数匹配硬件事件

 

■元素2:比较寄存器号(RegisterNo

 

 指定比较寄存器号以执行计数匹配

 

 设定范围:0或1

 

 

InputHardwareEvent

初始值:通用输入:0:0

 

当此设定时,计数器可通过信号输入从外部控制到计数器装置

 

控制信号输入的硬件事件在三元组集群中指定

处理元素1(EventType),元素2和元素3(RF0,RF1)是伴随的设定

 

■元素1:输入事件类型(EventType)

 

 通过输入控制信号指定要执行的硬件事件

事件

含义

通用输入

不要执行控制信号输入的硬件事件

计数器开始/停止

通过输入控制信号启动/停止计数器

计数值预设

通过输入控制信号将计数值更改为预设值

计数值清零

通过输入控制信号将计数值更改为0

 *在初始状态下,不执行硬件事件,而是用作通用输入

 

 ・计数器开始/停止

 从RF0 的条件开始,从RF1 的条件停止。

 ・在计数值预设的情况下

 预设RF0 条件

 ・当计数值清零时

  以RF0 的条件清零

 

■元素2:控制输入触发边沿0(RF0

■元素3:控制输入触发边沿1(RF1)

 

 指定控制信号输入的方向执行由元素1(EventType)指定的处理

0:不执行

1:上升沿执行(当输入信号从低电平变为高电平时,执行)

2:下降沿执行(当输入信号从高电平变为低电平时,执行)

 

 请为通用输入指定0或无需设定RF1

 

*通用输入可以用[读取 - ①数字量输入(1bit)]执行

 在这种情况下,请指定DiBit的通道号

 此外,还可以使用[读取 - ②数字量输入(1port)]共同读取所有通道

 

 

PresetData

初始值:0

 

指定显示硬件事件时使用的预设值

 

设定范围: 0〜4,294,967,295 (FFFFFFFFH)

 

此设定仅在满足硬件事件条件时使用

 如果要立即更改计数值,请执行[写]计数器预设

 

 

你可以用硬件事件做什么

有关使用硬件事件和注意事项,请参阅下表。

 

 

例如,当在计数匹配的定时输出控制信号(单次脉冲),

同时将计数值清零时,设定OutputHardwareEvent和CountMatchHardwareEvent。

在这种情况下,可以每常数计数输出控制信号(输入脉冲频率的分频)。

 

您可以使用示例[硬件事件]来确认硬件事件的操作。