边沿计数

NI DAO Task Config

边沿计数

边沿计数是设备使用计数器得到上升沿和下降沿个数。可进行单点(按请求或硬件计时)边沿计数或缓冲(采样时钟)边沿计数。

进行按请求边沿计数时,每个后续的读取操作将返回计数器开启后边沿计数的值。如在进行多个读取操作前未开启计数器,计数器将随读取函数/VI的调用开始或停止,不同调用的边沿计数值将单独计算。

进行硬件定时边沿计数时,将返回采样时钟每个有效边沿的值。在此模式下,不可指定缓冲区。必须指定硬件定时边沿计数的外部采样时钟。

进行缓冲边沿计数时,在采样时钟的每个有效边沿获取边沿的个数并将其储存在缓冲区中。必须指定缓冲边沿计数的外部采样时钟。

下图所示的边沿计数中,设备的计数器将对输入接线端的5个边沿进行计数。

进行缓冲边沿计数时,在采样时钟的每个有效边沿获取边沿的个数并将其储存在缓冲区中。缓冲边沿计数没有内置时钟,必须在外部为其提供采样时钟。