From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



能够单独设置E系列板卡的每路模拟通道输出吗?



硬件: Multifunction DAQ (MIO)

问题: 我有一块多路模拟输出的E系列数据采集板卡,希望输出两路独立的模拟波形,能够独立编程控制每一通道的配置以及每通道的开始停止。目前,只能够设置第一个通道,设置第二个通道的时候会报错,我该如何实现?

解答:

主要有两个因素导致不能够实现两路独立的模拟输出。第一,E系列的板卡依赖DAQ-STC芯片来为板卡提供时钟。在E系列板卡中只存在一个模拟输出时钟来控制模拟输出的定时。这意味着,当开始第一个模拟输出通道任务CH0时,两个通道的更新时钟一起开始,不会存在单独控制第二个通道的时钟。

第二,NI-DAQ驱动只允许配置一个输出任务,因此你只能配置一个任务(所有通道)的属性。

一个解决方案就是让两路模拟输出在独立的时间内开始。为了实现该功能,需要让两路交错输出并在同一时间开始。为了使得第二路模拟输出CH1能够延时输出,可以用0来填补CH1模拟输出的数组。这能够实现通过前面板来控制程序。

但是,即使以上解决方案可能不能够提供所有想要控制的通道。唯一可以实现控制所有通道的方法就是将两块独立E系列板卡的两路通道分开。



相关链接: KnowledgeBase 1ATID9X4 - Configuring Separate Groups for Analog Output Channels using ComponentWorks (AT-AO-6/10 Hardware)

附件:





报告日期: 10/15/2003
最近更新: 09/11/2015
文档编号: 32EERVKD