在 M 或 X 系列设备上使用模拟通道触发采集

更新 May 12, 2024

环境

软件

  • LabVIEW Full

驱动

  • NI-DAQmx

我有一张 M 或 X 系列 DAQ 板卡,然后我想进行模拟边沿触发。我在哪里可以找到可触发的通道?我可以触发任何模拟通道吗?我使用什么语法来触发特定通道?

并非所有 M 和 X 系列设备都支持所有通道上的模拟触发。要确认哪些物理通道可作为模拟触发,请参阅特定的M 系列或 X 系列设备的规格文档。您可以通过在 NI 产品手册中搜索您的设备型号来找到您设备的规格文档。

要使用模拟触发,请将 DAQmx 触发 VI上的多态选择器更改为“Start Analog Edge”,如下面的代码片段所示:



请注意,默认情况下,VI 的源接线端是字符串数据类型,而不是 DAQmx 物理通道数据类型。因此,您将有两个选择:
  1. 创建一个 DAQmx 物理通道常量或输入控件并将其连接到要强制转换为字符串的源接线端,然后从下拉菜单中选择要触发的物理通道。
  2. 输入您想要在字符串常量或输入控件中使用的特定物理通道的正确名称。

附加信息

注意:要触发模拟输入,您还必须从该输入读取数据。例如,如果您想触发 Dev1/ai1,则任务也必须配置为从 Dev1/ai1 读取。如果不这样做,您会收到错误 -200265。



注意:如果您从多个模拟通道读取数据,则需要确保您触发的通道列在最前面。如果您不先选择模拟触发源,您将得到错误 -200131。