考虑因素
NI DAQmx驱动中自带的用于快速配置测量的DAQ助手对于CompactRIO平台编程并不适用。此外,要对CompactRIO机箱进行编程设计,需要使用 LabVIEW Real-Time与LabVIEW FPGA 模块。虽然这些模块可以极大地扩展系统功能,但也会增加与 CompactDAQ 无关的成本。利用这些软件工具,CompactRIO不会受到 CompactDAQ那样的系统限制,同时利用NI公司的软件与FPGA技术,CompactRIO可执行除了USB即插即用设定以外的所有 CompactDAQ功能。
适用者
CompactRIO 用户往往需要多种数据通信标准,如CAN、 以太网络、串口或其它特殊协议。CompactRIO其它的特性包括无需PC计算的远程板载处理。这使得该解决方案更加具有便携性和稳定性。最后,相对于自己设计特殊电路,使用者通常倾向于使用CompactRIO。无需嵌入式开发知识背景,初阶和中阶的 LabVIEW 工程师都可以针对高级控制算法或设计原型化进行FPGA 的编程设计。
R 系列扩展机箱
概述
针对需要将PC性能与功能、基于FPGA 的高速控制、与内建的信号处理有机整合的应用,用户可以使用R 系列板卡的扩展机箱。R系列板卡是多功能 I/O 卡,适用于内建有FPGA 的PC/PXI 总线,该 FPGA与CompactRIO的FPGA相似。这种机箱有着4插槽选项,它没有板载的控制器或USB端口,而是通过电缆连接到安装在台式PC机或PXI机箱里的PCI/PXI R系列板卡的前端上。与CompactRIO相似,FPGA在电路板上,所有来自C系列模块的数据在传送到处理器/控制器前,都需要经过FPGA。借助于这个选项,用户可以使用最新的计算机处理技术和NI FPGA系统。使用R系列板卡上的多个连接头,最多可以有4个机箱连接到每个R系列板卡上 —— 这样,在使用拥有多个R系列板卡的PXI机箱里,就可以获得大量通道数。
连接到PXI系统的扩展机箱
考虑因素
在R系列扩展机箱的系统上实现LabVIEW编程,几乎与LabVIEW FPGA代码嵌入在CompactRIO 系统中,同时控制器/PC上运行LabVIEW程序相同。 CompactRIO 的考虑因素在于硬件尺寸、坚固程度和成本。但是,基于PXI总线的系统是基于商用PC技术,有着更多的通道数量、更高的带宽、更多的模块和范围以及更为广泛的即时可用的通信标准。除了尺寸和坚固性以外,PXI R系列系统可以完成比CompactRIO系统更多的工作。
适用者
PXI 系统包括了从小型及常见应用,到大型与高度自定制的应用。由于实时操作系统的可靠性、高带宽、精确同步化,该平台的多种可用仪器,PXI 系统通常使用在制造测试中。因为 PXI 系统使用了最新的计算机处理技术,因此需要集成大量测量和多个高级算法的工程师和科学家们均可使用 PXI。除了高级计算与制造测试系统之外,由于FPGA 设备的普及性、C 系列模块的信号处理功能,与可选实时操作系统的确定性时序,PXI 系统也经常使用在高速控制平台上。
总体性能比较
坚固性 | FPGA | 易用性 | 性能 | 成本 | 编程 | |
USB外盒 | **** | 否 | ***** | ** | $ | LabVIEW、C/#/++、VB6/.NET |
Wi-Fi 数据采集设备 | *** | 否 | ***** | ** | $ | LabVIEW, C/#/++,Visual Basic 6.0/.NET |
CompactDAQ | **** | 否 | ***** | *** | $$ | LabVIEW、C/#/++、VB6/.NET |
R 系列扩展 | *** | 是 | *** | ***** | $$$$ | LabVIEW |
CompactRIO | ***** | 是 | *** | **** | $$$ | LabVIEW |