NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何对2个通道模拟输出写板卡内存?

我们利用CVI基于PXI6713进行模拟输出编程,希望2个通道同时分别输出不同频率的波形。在对板卡内存写数据的时候,我该如何应用DAQmax的函数呢?恳请获得指导!

0 项奖励
1 条消息(共 5 条)
4,256 次查看

需要利用板卡两个通道输出不同频率的波形,即设置通道为2个通道:

DAQmxCreateAOVoltageChan(gTaskHandle,chan,"",min,max,DAQmx_Val_Volts,NULL);

同时对应函数

DAQmxWriteAnalogF64(gTaskHandle,sampsPerBuffer,0,10.0,DAQmx_Val_GroupByChannel,data,&written,NULL);

的数据'data’即可。也就是'data'可以看作是两个可编程设置的信号的一维数组合成。

 

关于CVI里模拟输出的例程,请参考附件。

 

Best Regards,

 

National Engineer

0 项奖励
2 条消息(共 5 条)
4,205 次查看

谢谢您的回复!CVI中关于模拟输出的例程我看过,但仍然存在如下问题:

如果2个通道输出的正弦波频率分别是2.31和2.11Hz,那应该怎样设置板卡的样本时钟率?如何实现2个输出通道的同步?

0 项奖励
3 条消息(共 5 条)
4,197 次查看
同一块板卡只能用同一个采样时钟,采样时钟和正弦波频率是不一样的,你只要选好采样时钟,组织好一组正弦波的波形数据就可以了
Best Regards

Hu Yu
0 项奖励
4 条消息(共 5 条)
4,184 次查看

谢谢分享

0 项奖励
5 条消息(共 5 条)
3,989 次查看