选择编程模式
- 更新时间2025-07-09
- 阅读时长4分钟
cRIO-904x支持三种编程模式。
机箱上每个插槽可单独设置编程模式。
| 编程模式/图标 | 说明 |
|---|---|
|
实时
|
用户可直接通过LabVIEW Real-Time使用C系列模块(NI-DAQmx)。 C系列模块将出现在MAX中项目浏览器窗口的实时资源项下,I/O通道在模块下以I/O变量出现。欲使用I/O变量,请将其从项目浏览器窗口拖放至LabVIEW Real-Time VI中。 使用此模式可使C系列模块的行为与其在CompactDAQ控制器中的行为类似;使用Real-Time NI-DAQmx和NI-XNET驱动程序通信,并访问控制器上的4个计数器/定时器及PFI触发连接器。 |
|
Real-Time扫描(IO变量)
|
用户可直接通过LabVIEW Real-Time使用C系列模块(I/O变量)。 扫描接口模式中使用的C系列模块将出现在MAX中项目浏览器窗口的实时扫描资源项下,I/O通道在模块下以I/O变量出现。欲使用I/O变量,请将其从项目浏览器窗口拖放至LabVIEW Real-Time VI中。 在该模式下,无需进行任何LabVIEW FPGA开发。LabVIEW使用固定的FPGA位文件对FPGA编程,该位文件与RT扫描模式支持的全部C系列模块通信。LabVIEW还将C系列数据发送至Real-Time主机,以I/O变量显示。Real-Time扫描模式可允许用户动态检测插入机箱插槽的C系列模块的类型。 |
|
LabVIEW FPGA
|
用户可通过LabVIEW FPGA VI使用C系列模块。 C系列模块将出现在MAX中项目浏览器窗口的FPGA终端项下,I/O通道在FPGA终端下以FPGA I/O项出现。如需访问I/O通道,可在LabVIEW FPGA VI中配置FPGA I/O节点,或将I/O通道从项目浏览器窗口拖放至LabVIEW FPGA VI程序框图。 使用此模式能够增加应用程序的灵活性、自定义性、定时及同步性。欲在FPGA模式中使用CompactRIO系统,必须在主控计算机安装LabVIEW FPGA模块,或可访问下载至FPGA的编译位文件。任意一种情况下,均需使用LabVIEW Real-Time VI的“打开FPGA VI引用”函数访问FPGA VI或比特文件。 |
下表有助于您选择任务支持的编程模式。
| 任务 | Real-Time | Real-Time扫描(IO变量) | LabVIEW FPGA |
|---|---|---|---|
| 控制速率高达1 kHz | ■ | ■ | |
| 控制速率在1 kHz与5 kHz之间(具体取决于应用) | ■ | ■ | |
| 控制速率超出5 kHz | ■ | ||
| 高速波形采集 | ■ | ■ |
相关内容
- CompactRIO、CompactDAQ、单板RIO、R系列和EtherCAT的软件支持
- 在Real-Time编程模式下使用NI-DAQmx和cRIO-904x
了解如何在Real-Time编程模式中使用cRIO-904x。
- 在Real-Time扫描(IO变量)编程模式中使用NI CompactRIO和cRIO-904x
了解如何在Real-Time扫描(IO变量)编程模式中使用cRIO-904x。
- 在LabVIEW FPGA编程模式中使用cRIO-904x与NI CompactRIO
学习如何在LabVIEW FPGA编程模式中使用cRIO-904x。
- 更改模块编程模式
在MAX中以新的编程模式部署C系列模块。