Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

NI 9148 and PCI R series

If I plug the 9148 directly to my PC for communication, would that make the communication more reliable?  I don't need to be deterministic, as long as the delay is reasonable.  Is there a way to find out? 

------------------------------------------------------------------

Kudos and Accepted as Solution are welcome!
0 Kudos
Message 11 of 14
(2,980 Views)

Hello jyang72211,

 

I admit that it is a little strange to program the cRIO without the RT module, since normally you would use the RT side as a host. But yes, it is totally possible. Please reference the screenshot of a project with a cRIO 9014 explicitly stating that it doesn’t have RT support, but running an FPGA VI in Interactive mode. However, you are able to access the FPGA part just fine and even controlling the FPGA LED. Please understand that this is as far as I have tested this, and that some features might be missing.

 

 

cRIO without real time module.PNG

 

 

I would highly recommend using DMA FIFO’s to pass information from your FPGA to your host PC, so that you can take latency and jitter into account and you don’t compromise your application.

Regards,
Daniel REDS
RF Systems Engineer

Help us grow.
If a post solves your question, mark it as The Solution.
If a post helps, give Kudos to it.
Message 12 of 14
(2,978 Views)

Can you also add a host vi and how that passing data between fpga vi and host vi have no problem?

------------------------------------------------------------------

Kudos and Accepted as Solution are welcome!
0 Kudos
Message 13 of 14
(2,969 Views)

Yes. Just use a FIFO like you normally would to prevent data loss. Here is an example.

 

cRIO wo RT module FIFO.PNG

Regards,
Daniel REDS
RF Systems Engineer

Help us grow.
If a post solves your question, mark it as The Solution.
If a post helps, give Kudos to it.
Message 14 of 14
(2,949 Views)