模拟输出重产生模式



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

问题: 不同的重产生模式有哪些?我该如何在DAQmx中设置?

解答: 重产生涉及到DAQ设备能将前面生成的采样点重新产生的能力。换句话说,当重产生被使能的时候,无论是写到用户缓冲区或者FIFO的数据都能够被DAQ板卡重新使用。 在这种方式下,连续输出在不需要LabVIEW(或其他ADE)连续向缓冲区中写新的数据的情况下也能够实现。例如,将一个周期的正弦波写入缓冲区,重产生就能够连续输出波形。

一共有两种重产生的模式:用户缓冲区(PC 内存)和FIFO重产生。 NI-DAQ默认使用的是用户缓冲区重产生,通过利用PC内存中的用户缓冲区来写和重产生数据。在 LabVIEW中,一个DAQmx写属性结点可以用来控制数据写入缓冲区的方式和是否允许重产生。 在这种情况下感兴趣的属性包括 Relative To, Offset, 和 RegenMode。相应的,在Traditional DAQ中, 可以用 AO Buffer Write.vi 控制重产生的设置。

使用FIFO的重产生,数据直接从板上FIFO中重复产生。没有需要通过总线传输的数据。需要注意的是,所有的数据必须放在FIFO中。要在DAQmx中配置成FIFO 重产生的模式,必须使用DAQmx channel 的属性结点。把AO.UseOnlyOnBrdMem属性设置为'true'。 在Traditional DAQ中,把'use FIFO memory' 常量连接到 AO Config VI的Allocation Mode 的输入端即可。

相关链接: Knowledge Base 34AC553N: Continuous Pattern Output with Regeneration for PC-DIO-32HS or 6533 Devices

附件:





报告日期: 12/01/2006
最近更新: 12/03/2006
文档编号: 385AIBQ8