From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



在NI-DAQmx下改变计数器测量的输入端(Source端)



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 我需要在NI-DAQmx下实现计数器测量功能(测量频率,周期,脉冲计数等)。而我想采用默认输入端口(也就是传统NI-DAQ中的Source端口)以外的端口来完成这个工作,我该怎么实现呢?

解答:

在LabVIEW7之前,您需要使用DAQmx Channel Property Node (可以在LabVIEW函数面板,NI 测量I/O » DAQmx Data Acquisition中找到)。您需要设置的属性节点的属性如下:

Counter Input » 特定的测量类型 » Input Terminal

特定的测量类型可以有如下几种:

  • Frequency (频率)
  • Period (周期)
  • Count Edges(边沿计数)
  • Pulse Width (脉宽)
  • Semi-Period(半周期)
  • 采用NI-DAQmx C API的时候,您可以采用下面的函数设置同样的属性来实现相同的功能:

    int32 DllExport __CFUNC DAQmxSetCISpecificMeasurementTypeTerm(TaskHandle taskHandle, const char channel[ ], const char *data);

  • Frequency (频率)
  • Period (周期)
  • Count Edges(边沿计数)
  • Pulse Width (脉宽)
  • Semi-Period(半周期)


  • 相关链接:

    附件:





    报告日期: 10/14/2003
    最近更新: 01/07/2008
    文档编号: 32DEGST0