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中的模拟和数字输出任务与LabVIEW NXG同步



主要软件: LabVIEW Development Systems>>LabVIEW NXG
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQmx
硬件: Multifunction DAQ (MIO)

问题:

我想在LabVIEW NXG中同步我的模拟输出和数字输出任务,以便在模拟信号高于/低于某一水平时,我可以准确地输出数字脉冲。 我该怎么办?


解答:

有许多应用需要模拟输出和数字输出任务之间的同步。 例如,如果模拟输出信号超过4.5 V或低于0.5 V,则可能需要输出数字脉冲,如下图所示的模拟和数字图表所示:


Figure 1: Synchronized Analog and Digital Output Signals

要实现这一同步性能,您需要完成两个目标:

  1. 产生以期望的方式相关的两个波形(例如,当模拟波形超出指定范围时,创建一个被驱动为高电平的数字波形)
  2. 使用某种形式的硬件定时同步将这些波形输出到两个独立的DAQmx任务中。

在下面的VI示例中,通过使用LabVIEW NXG比较节点从模拟输出波形导出数字输出波形来生成相关信号。 通过将模拟输出任务的采样时钟指定为数字输出任务的采样时钟源来实现采样时钟同步。 有关详细信息,请参阅下面的VI代码片段或附件示例:


[+]Enlarge Image

Figure 2: Example - Synchronization Analog and Digital Outputs

当模拟输出任务开始(假设数字输出任务已经开始并等待采样时钟)时,任务将以同步方式运行,使用相同的采样时钟运行,直到用户停止应用程序。

注意:在这种情况下不需要启动触发器,因为采样时钟已被用于确保每个输出采样在任务之间同步。



相关链接:

KnowledgeBase 4XADB91V: Synchronize Analog Output and Digital Output Tasks in NI-DAQmx with LabVIEW
KnowledgeBase 3GGATSCC: Hardware Counter Start Trigger for Counter Synchronization
White Paper: Synchronization Explained
NI-DAQmx Help: Sample Clock Synchronization


附件:


Synchronization Analog and Digital Outputs.zip - Synchronization Analog and Digital Outputs.zip



报告日期: 05/26/2017
最近更新: 08/18/2017
文档编号: 7LPH28SZ