02-03-2010 04:37 AM
Hallo everyone,
I'm using a cRIO 9074 with I/O modules NI 9215,9269, 9401, 9476.
I ask you a question,
what is the difference between FPGA module and Real-Time module?
I mean, I am developing an FPGA vi by using FPGA module to process some signals on my crio.
But when do I use the rt module and to do what?
thank you to all
02-04-2010 04:55 AM
Hi Mekel,
most CompactRIO applications use three separate processors—a Windows PC, a real-time OS controller, and an FPGA. The CompactRIO controller uses the LabVIEW Real-Time OS instead of Windows. The FPGA does not use an operating system because the code is implemented directly in hardware.
The common tasks for the Windows host VI include the following:
• logging data to the PC
• accessing databases
• integrating with enterprise systems
• providing a human-machine (user) interface (HMI) and display
• supporting supervisory control.
The RT controller VI tasks typically include the following:
• processing data
• control
• logging data on the RT controller part of the CompactRIO system
The FPGA VI tasks include the following:
• I/O
• hardware-based timing and triggering
• low-level signal processing
• control
Communication between I/O modules and FPGA is digital because signal conditioning and ADC is done in the modules. Communication between the RT controller and FPGA uses the PCI bus in the CompactRIO. Communication between the Windows host VI and the RT controller VI normally occurs over the Ethernet.
02-05-2010 04:51 AM
Thank you very much Serena,
you are very clear.
Please, another question:
How can I create an RT.vi that process data coming from FPGA.vi (included in a FPGA project) ?
I mean, I created a project (that include my FPGA.vi) with FPGA module. But if I want to process data coming from my FPGA.vi (so that I need a RT controller VI), do I have to create an other project from RT module (with RT.vi calling my FPGA.vi) to use RT controller or I have to create both RT.vi and FPGA.vi with RT module?
I hope to be clear.
Thank you,
Mekel
02-09-2010
03:37 AM
- last edited on
11-11-2024
05:41 PM
by
Content Cleaner
Hi Mekel,
there are some tutorials and exercises that explains how to start with cRIO applications. For example you can look at the following tutorials that explains also how you can create the Host interface:
CompactRIO Hands-On Tutorial- Basics
Serena
02-10-2010
05:42 AM
- last edited on
11-11-2024
05:42 PM
by
Content Cleaner
To know more about the difference between LV RT and LV FPGA, please go through the following link