E 系列 DAQ 卡如何在不同通道设定不同的接线方式 (如:通道0为 differential,通道1为 RSE)?



硬件: Multifunction DAQ (MIO)>>E Series

问题:
在 PCI E 系列 DAQ 卡的使用说明手册3-5页提到"接线模式可以通过程序在每个通道中独立设定不同值。例如,您可以设定使用12个通道,4个为差分输入 (differentail),8个为单端 (single-ended) 通道"。要如何设定呢?我一直以为要通过不同的板卡才能做 differentail,RSE 或 NRSE 等不同的设定。我会有这样的印象是由于在 NI-DAQ 中连接选项只能选择一个的缘故。我已找到 AI config.vi 的 coupling 和 input config 参数设定,但是在线帮助中提到此设定似乎只支持 SCXI 。所以我的问题是:
1. 你可以在 E 系列卡片中针对不同通道设定不同接线模式吗 (如:通道0是差分 (differentail),通道1是单端 (RSE) )?
2. 如果可以,在软件里要如何设定 (如:LabVIEW,CVI)?
3. 这些设置在板卡內部是如何动作的呢?
4. 如果这是可行的,我们可以在未来的NI-DAQ里增加这样的选项吗?


解答:
Ans 1. 可以的,您可以在 E 系列的卡片上不同的道设定不同的接线方式。要注意的是,差分 (differential) 模式底下实际上一次会使用到两个通道 (如:CH0和CH8一组,CH1和CH9一组…等)。
Ans 2.这个选项并不能在 NI-DAQ 设定工具中修改,不过可以利用程式的方法,在 LabVIEW (或CVI,C…等) 改之。在 LabVIEW 中,您可以利用 AI config.vi 设定coupling & input config。这是一个矩阵 (array) 形态,拥有一对一的设定权限,同样地,也是矩阵输入。因此,您必须列出所有的通道,不论是独立或是集体设定相同的参数。
例如,如果您希望通道0设定为differential而通道1和2设定为RSE,那您在矩阵通道设定会如下所示:
index0:0
index1:1,2
您的 coupling 和 input config 设定将会如下:
index0: coupling:没有改变 (no change) ,输入接线模式为 differential。
index1:coupling:没有改变 (no change) ,输入接线模式为 RSE。 (打开 AI Config.vi 参考界面显示会对您是有所帮助)

相同的概念可用在 AI Config.vi 上其他矩阵参数设定,如"input limits"输入。您可以设定不同的通道有不同的测量范围。如果您想设定通道0的范围为 +/- 5V,且通道1的范围为 +/- 1V,可以依以下方法设定:

Index 0: high limit: 5, low limit: -5
Index 1: high limit: 1, low limit: -1

注意:如果您使用 NI-DAQ ,然后使用 AI_Configure  设定每个通道,如果是使用 differential 模式,您只需要呼叫正端的通道做设定,假设当前通道0为正端,则无需使用 AI_configure 设定通道8的参数。


相关链接:

附件:





报告日期: 09/27/1999
最近更新: 09/01/2008
文档编号: 1PQDTM00