NI-DAQmx中的模拟输出再生

 NI-DAQmx系列入门指南帮助用户了解NI-DAQmx基础知识。系列通过视频文本教程,用户讲解相关知识,Measurement & Automation Explorer (MAX)验证设备工作状态以及使用LabVIEW编写数据采集应用程序。不仅适用了解如何使用DAQ助手新手用户,适用希望利用NI-DAQmx高级功能经验用户。

再生是指DAQ设备“重新生成”之前已生成的采样数据的能力。也就是说,如果启用再生功能,则DAQ设备将复用已写入用户缓存区或FIFO的数据。这样就可以实现连续输出,而无需LabVIEW(或其他ADE)向缓存区连续写入新数据。例如,可以将单个正弦波周期写入缓存区,并且可以使用再生来输出连续波形。

再生有两种模式:用户缓存区(电脑内存)再生和FIFO再生。在LabVIEW中,DAQmx Write属性节点可用于更改数据写入缓存区的方式和禁用再生功能。此情况下的相关具体属性是相对于(Relative To)偏移(Offset)再生模式(Regeneration Mode)


图1.DAQmx属性节点可设置用户缓存区再生模式。


FIFO再生可以直接从板载FIFO重新生成数据。总线不传输任何数据。此外,所有数据必须采用FIFO。如需在DAQmx中启用FIFO再生功能,必须使用DAQmx通道属性节点。然后将“true”连线至AO.UseOnlyOnBrdMem属性。


图2.设置FIFO再生的代码部分。

Was this information helpful?

Yes

No