选择编程模式
- 更新时间2024-07-03
- 阅读时长4分钟
对于每个插槽,cRIO-905x支持三种编程模式。
Real-Time
|
用户可直接通过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扫描
|
用户可直接通过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系列模块的类型。 |
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扫描 | FPGA |
|---|---|---|---|
| 控制速率高达1 kHz | ■ | ■ | |
| 控制速率在1 kHz与2.5 kHz之间(具体取决于应用) | ■ | ■ | ■ |
| 控制速率超出2.5 kHz | ■ | ||
| 高速波形采集 | ■ | ■ |
关于在Real-Time模式下使用cRIO-905x的详细信息,见下列章节: