A primera vista, un sistema cRIO es exactamente igual que un sistema cDAQ. La diferencia importante radica en la placa base, aquí no hay un bus pasivo instalado, sino una FPGA (de ahí el nombre «reconfigurable»). Un sistema cRIO tiene diferentes capas en las que se ejecuta el software escrito por el usuario:
- La placa base de la FPGA
- El controlador cRIO
- El programa de aplicación en un PC
LabVIEW con toolkits adicionales FPGA y Realtime permite implementar el código de los tres niveles en LabVIEW. Con un chasis puro (NI-9144, NI-9145, NI-9146, NI-9147, NI-41-48, NI-9149) se omite el nivel medio de programación, el controlador, y sólo se programan la FPGA y el software de aplicación. Con un controlador cRIO (cRIO-9040, cRIO-9041, cRIO-9042, cRIO-9043, cRIO-9045, cRIO-9046, cRIO-9047, cRIO-9048), ya hay un ordenador instalado en el dispositivo que puede asumir tareas demasiado complejas para la FPGA. Un sistema cRIO también puede funcionar de forma autónoma sin un ordenador conectado (midiendo, controlando, regulando, registrando, ..). Los dispositivos individuales difieren en el tamaño y diseño de la FPGA, usted mismo puede determinar fácilmente el tamaño requerido para su tarea intentando compilar su código LabVIEW FPGA para un dispositivo simulado. La mayoría de los módulos cDAQ también funcionan en un sistema cRIO (mecánicamente es lo mismo), hay algunos módulos adicionales para el cRIO, que no pueden funcionar sin FPGA.
|
- Comportamiento en tiempo real, se pueden implementar controladores rápidos
- Tarjetas adicionales como CAN bus, pero también módulos especiales como el control de inyectores para la industria del automóvil.
- Utilización universal gracias al gran número de módulos disponibles
|
|
- Programación mucho más compleja, requiere LabVIEW RealTime y FPGA
- Más caro que el cDAQ
|
Un sistema cRIO también puede funcionar como un dispositivo de medición «tonto» (como un cDAQ) con la ayuda del «Scan Engine», pero entonces no se obtiene ninguna ventaja de la FPGA.
|