Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

How is the implementation of the Shared Variable Engine and the RT-FIFO?

Hi,

 

Is someone able to explain the implementation of the Shared Variable Engine (SVE) and the RT-FIFO?

I do not know what happen in the SVE. When I communicate between a computer and a cRIO with Network Published Shared Variable, Why the SVE is automatically created by the system and what does the SVE do?

Addionally how does the RT-FIFO work? According to the white-paper (http://www.ni.com/white-paper/4679/en/), is the RT-FIFO just a Buffer for the writer/reader?

 

Best regards, MS7.

0 Kudos
Message 1 of 3
(5,307 Views)

The Real-Time FIFO is used for deterministic transfer of data between VIs. This method should be used to transfer data safely from a time-critical VI to a communication VI running at normal priority, which can then be used to transfer the data to the host machine without affecting the system determinism.

 

The differences between the Shared Variables with RT FIFO enabled and RT FIFO VIs:

 

Real-Time FIFO Frequently Asked Questions

0 Kudos
Message 2 of 3
(5,289 Views)

OK, I know what Real-Time is.

 

But why loops without RT-FIFO enabled can run faster than loops with the RT-FIFO enabled? Is that just due to the Real-Time aspect?

If you neglect the Real-Time aspect because that is the intension, is the RT-FIFO just a buffer or is anything else happen?

 

best regards, MS7

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