LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Difference to Use Rt or FPGA module with cRIO 9074

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

0 Kudos
Message 1 of 5
(5,284 Views)

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.

 

Serena

0 Kudos
Message 2 of 5
(5,268 Views)

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

0 Kudos
Message 3 of 5
(5,252 Views)

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

0 Kudos
Message 4 of 5
(5,207 Views)

To know more about the difference between LV RT and LV FPGA, please go through the following link 

 

Introduction to LabVIEW FPGA

 

Introduction to LabVIEW RT

0 Kudos
Message 5 of 5
(5,178 Views)