使用 NI-9469 模块同步多个 cDAQ 或 cRIO 机箱

更新 Aug 25, 2026

环境

硬件

  • NI-9469
  • CompactRIO Chassis
  • CompactDAQ Chassis

软件

  • LabVIEW
  • Measurement & Automation Explorer (MAX)

驱动

  • NI-DAQmx

若要在不同的 CompactDAQ (cDAQ) 或 CompactRIO (cRIO) 上执行多个 DAQ 任务,您必须要同步机箱。NI-9469 是一款同步设备,通过在主从配置中物理共享定时和触发信号来工作。

若要使用NI-9469模块,您需要安装NI-DAQmx 9.6.0或更高版本。由于 NI-9469 同步是由模块决定的,因此它们也可以在具有 TSN(Time-Sensitive Networking)的cDAQ 机箱中工作。 NI-9469 只能用于共享低于 1MHz 或两个特定过采样时钟速率(12.8MHz 和 13.1027MHz)的信号。

本指南介绍了如何使用NI-DAQmx API分3个步骤实现与LabVIEW的同步:

  1. 模块接线
  2. 在 NI Measurement & Automation Explorer 中配置 NI 9469
  3. 在 LabVIEW 中使用同步

模块接线

首先,您需要以一种支持的模式连接模块,以使它们能够相互识别并正确通信。为了实现这一点,有两种基本配置:星形拓扑菊花链拓扑
请注意,在NI-9469模块上,端口0是输入,而端口1和2是输出。

菊花链配置星型配置

NI-MAX 中的配置

请参阅在 NI Measurement & Automation Explorer 中配置 NI 9469

在 LabVIEW 中使用同步

按照上述的方式设置同步属性后,您便可以开始开发 LabVIEW DAQ 项目。在配置 DAQmx 模块之前,需要使用DAQmx 自动配置 cDAQ 同步连接 VI 

  • 函数面板:测量 I/O >> DAQmx - Data Acquisition >> DAQmx Advance>> DAQmx System Setup>> DAQmx cDAQ 同步

请参阅下面的代码部分以获取同步任务的范例。

范例 1 - 具有共同采样率的同步数字波形输出

注意:该图像是一个 LabVIEW 代码片段,其中包含可在项目中重复使用的 LabVIEW 代码。要使用代码片段,请右键单击图像,将其保存到计算机,然后将文件拖到 LabVIEW 程序框图上。

示例 2 - 具有不同采样率的同步数字输出和模拟输入任务

注意:该图像是一个 LabVIEW 代码片段,其中包含可在项目中重复使用的 LabVIEW 代码。要使用代码片段,请右键单击图像,将其保存到计算机,然后将文件拖到 LabVIEW 程序框图上。

示例 3 - 通过 LabVIEW 进行已编程方式同步的设置

您还可以通过 LabVIEW 设置同步选项,而不是通过 MAX 进行配置或使用 Auto-Configure VI。字符串数组中连接端口字符串的顺序并不重要。下面的示例显示了一个 While 循环,该循环会重试设置,直到连接成功。

注意:该图像是一个 LabVIEW 代码片段,其中包含可在项目中重复使用的 LabVIEW 代码。要使用代码片段,请右键单击图像,将其保存到计算机,然后将文件拖到 LabVIEW 程序框图上。