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里设置采样时钟延时?



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

问题: 我在使用NI-DAQmx编写模拟电压输入的程序。我想在采样时钟上升沿后延时一段时间再采集信号。如何通过NI-DAQmx API实现此功能?

解答:

使用NI-DAQmx API,采样时钟延时可以被设置以秒或滴答(基于模拟输入转换时基)为单位。

在LabVIEW里设置采样时钟延时:

使用DAQmx Timing的属性节点,如下图所示:

图1:设置基于滴答的延时

图2:设置基于秒的延时

DelayFromSampClk.Delay 指的是接收到采样时钟边沿到开始采样中间等待的时间总量。这个值以你通过DelayFromSampClk.DelayUnits设置的输入为单位。

在LabWindows/CVI里设置采样时钟延时:

通过DAQmxSetDelayFromSampClkDelayUnits()和DAQmxSetDelayFromSampClkDelay()调用功能实现。与在LabVIEW里类似,通过DAQmxSetDelayFromSampClkDelay()定义的参量表示接收到采样时钟边沿到开始采样中间等待的时间总量,通过定义的参量表示时间延时的单位。

欲知更多关于此函数的正确用法,以及更多NI-DAQmx C函数的信息,可以参考NI-DAQmx C函数的参考帮助(Start»Programs»National Instruments»NI-DAQ)。



相关链接:

http://digital.ni.com/public.nsf/allkb/4D1435DF82EF494186256D8A006DD6D4?OpenDocument

http://digital.ni.com/public.nsf/allkb/0F931B08CD38BFEA86256D1D00635AD1

http://digital.ni.com/public.nsf/allkb/42484E84DA98053686256D32006E0494

http://www.ni.com/example/25902/en/



附件:


SampDelay1.JPG - SampDelay1.JPG
SampDelay2.JPG - SampDelay2.JPG



报告日期: 04/06/2007
最近更新: 11/06/2016
文档编号: 485GOLHZ