从 cRIO 或 cDAQ 控制器上控制 cDAQ

更新 Apr 25, 2024

环境

硬件

  • cRIO-9081
  • cRIO-9082
  • cRIO-9035
  • cRIO-9039
  • cRIO-9040
  • cRIO-9041
  • cRIO-9042
  • cRIO-9043
  • cRIO-9045
  • cRIO-9046
  • cRIO-9047
  • cRIO-9048
  • cRIO-9049
  • cRIO-9052
  • cRIO-9053
  • cRIO-9054
  • cRIO-9055
  • NI-9905
  • cRIO-9057
  • cRIO-9058

驱动

  • NI-DAQmx

在 CompactDAQ 系统中,机箱将通过 USB 或以太网连接到 PC端上,然后将展现一个或多个经过调节I/O 的模块以实现直连传感器。控制器上可用于运行 Windows 或实时操作系统以进行独立操作。

CompactRIO 系统带有一个运行 Linux 实时操作系统的处理器和一个包含用户可编程 FPGA 的机箱。它是支持于 NI 和第三方供应商的工业 I/O 模块。

本文介绍了如何从 CompactRIO (cRIO) 或 cDAQ 控制器控制 CompactDAQ (cDAQ),以便系统无需 PC 即可运行。

只有两组 CompactRIO (cRIO) - CompactDAQ (cDAQ) 组合允许从 cRIO 直接通信和控制 cDAQ:
  • 带有USB的 Windows 操作系统的 cRIO 或以太网的cDAQ
  • NI-DAQmx 受支持的cRIO

带有 USB的 Windows cRIO 或以太网 cDAQ

基于 Windows 的CompactRIO-9081/2能够直接控制 cDAQ 并与之通信。 LabVIEW 代码可以像在 Windows PC 上一样在这些控制器上运行。

带有 DAQmx 的 cRIO

只要安装了 NI-DAQmx 17.6 或更高版本,支持 NI-DAQmx (例如 904x 系列、905x 系列和 9035/9(同步))的 cRIO 就可以将 cDAQ-9185/9 用作扩展机箱在所有目标上。请参阅连接到实时控制器 - cDAQ-9185/9189 用户手册

同步 cRIO 和 cDAQ

  • 在实时 (DAQmx) 模式下使用 cRIO-904x/5x 时,您可以使用时间触发同步 cRIO 和 cDAQ
  • 在FPGA模式下同步cRIO(包括9035/9 Sync),请参考附件cRIO FPGA + cDAQ Acquisition 2017.zip

其他控制器上直接用 cDAQ 通信

工业控制器

IC-317x 系列控制器具有 TSN 功能,运行 NI Linux Real-Time OS ,并支持 NI-DAQmx:IC-3171、IC-3172、IC-3173。

请注意,实时控制器不支持某些设备:cDAQ-9181、cDAQ-9184、cDAQ-9188、cDAQ-9188XT 和 cDAQ-9191。有关设备之间兼容性的更多信息,请参阅DAQmx 自述文件。

带有内置控制器的 cDAQ

cDAQ-913x 系列包含一个内置控制器,可运行 NI Linux Real-Time OS 或 Windows Embedded 7 (WES7) 并支持 NI-DAQmx:cDAQ-9132、cDAQ-9133、cDAQ-9134、cDAQ-9135、cDAQ -9136,cDAQ-9137。这些 cDAQ 具有内置控制器,因此它们不需要 PC 或其他系统来运行代码。

当 cDAQ-917x 系列中的 USB cDAQ 直接插入 cDAQ 控制器的 USB 端口时,也可以由 cDAQ-913x 系列控制。嵌入式 cDAQ 机箱扩展选项将取决于控制器的操作系统。

cRIO I/O 扩展选项

如果您的 cRIO 需要更多 I/O,您可以查看其他选项来扩展您的 I/O,例如: