DAQmx中的物理通道语法

更新 Jul 31, 2023

适用于

驱动

  • NI-DAQmx

问题详述

我想使用NI-DAQmx为我的DAQ设备指定单个通道或扩展多个通道,并且我想从两个或多个不同的通道同步获取数据。 DAQmx中物理通道的语法是什么?

解决方案

物理通道名称

物理通道名称由设备标识符和斜杠(/)后跟通道标识符组成。例如,如果物理通道是Dev0/ai1 ,则设备标识符是Dev0 ,信道标识符是ai1 。 MAX按照设备在系统中安装的顺序为各个设备分配设备标识符,例如Dev0Dev1。您还可以使用MAX给设备分配任意标识符。设备和通道标识符不需要区分大小写。

对于模拟I/O和计数器I/O,通道标识符将通道类型,比如模拟输入(ai),模拟输出(ao)和计数器(ctr),与通道编号(如下所示)组合在一起:

ai1
ctr0


对于数字I/O,通道标识符会指定一个端口,其中包括端口中的所有行:
Port0

或者,通道标识符可以仅仅指定端口中的一行:
Port0/line1

所有行都有唯一的标识符。因此,您可以使用行而不用指定它们属于哪个端口。例如,line31相当于具有四个8位端口的设备上的port3/line7
 

物理通道范围

要指定一系列物理通道,请在两个通道编号或两个物理通道名称之间使用冒号:
DEV0/ai0:4
Dev0/ai0:Dev0/ai4


对于数字I/O,您可以指定一系列端口,两个端口号之间带冒号:
DEV0/port0:1

您还可以指定一系列行:
DEV0/port0/line0:4
DEV0/line0:31


您也可以按相反顺序指定通道范围:
DEV0/ai4:0
DEV0/ai4:DEV0/ai0
DEV0/port1/line3:0


物理频道列表

使用逗号分隔列表中的物理通道名称和范围,如下所示:
Dev0/ai0,Dev1/ai0:3,Dev1/ai6
Dev0/port0,Dev0/port1/line0:2

相关信息

此信息也位于DAQmx帮助文件中。您可以从以下任一方式获取:

  • 点击Windows开始菜单 » 搜索 »  NI-DAQmx帮助
  • 在NI MAX中转到菜单,点击帮助 » 帮助主题 » NI DAQmx » NI DAQmx帮助

进入帮助页面后,信息位于NI-DAQmx重要概念» NI-DAQmx通道和任务 » 通道:物理,虚拟,局部虚拟和全局虚拟» 物理通道语法。