如何在NI cDAQ机箱上找到内部计数器

更新 Nov 29, 2021

适用于

硬件

  • CompactDAQ Chassis

驱动

  • NI-DAQmx

问题详述

cDAQ机箱的规范提到,板上有两个(9172)或四个(9171/9174/9178/9181/9188/9191)板载计数器,它们可以用于时钟同步其他数据采集任务。但是,当我尝试从计数器物理通道中的下拉菜单选择计数器时,没有列出cDAQ机箱的计数器。如何访问计数器来计时与其他DAQ任务(例如关联数字 I/O)的时间?

解决方案

要从外部访问机箱上的计数器,您需要一个能够将硬件定时的数字I/O插入cDAQ机箱的模块。请参阅cDAQ模块访问板载计数器 ,以获取相关可以使用哪些模块访问cDAQ机箱计数器的更多信息。在9172上,此模块必须位于插槽5或6中才能访问计数器。对于较新的cDAQ机箱(9171/9174/9178/9181/9188/9191),该模块可以位于任何插槽中。

即使没有在机箱中插入这样的模块,您仍然可以配置内部计数器,并通过机箱背板从其他模块访问它们。

默认情况下,DAQmx 物理通道控件下拉菜单不会列出内部通道。要查看隐藏的通道,请修改过滤 I/O 名称,如下所示:
  1. 右键单击DAQmx物理通道控件
  2. 选择过滤 I/O 名称
  1. 出现过滤名称对话框时,选择内部通道复选框。
  1. 单击OK
配置DAQmx 物理通道控件后,下拉菜单中将出现两个或四个新的计数器,具体取决于您的机箱。对于cDAQ-9172,通道将被列为_ctr0和另一个_ctr1 。以上列出的其他cDAQ机箱还将会列出另外两个通道,分别为_ctr2_ctr3 。这些_ctrX通道是内部计数器,可用于其他数据采集任务的采样时钟。
 

相关信息

论坛示例CDAQ-9178 Count Digital Events Without Digital Module 显示了如何通过不带模块的内部计数器来访问对外部数字(Digital)信号进行计数。板载计数器线路将由内部转至机箱中的PFI线路。