LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

SVE on cRIO (RT Target) Performence

Hi,

 

I have a RT Project with the following components:

 

1. Win7 PC (Host) - LV 11

2. 2X cRIO 9116 + 9024 - LVRT 11.0; Network Variable Engine - 1.8.0

 

The application is executable on both RT platforms and PC.

 

I have a shared variable communication between Host and both cRIOs. 

The SV are in timed-loops in all VIs, where the RT loops are 250ms period and the host is 100ms period.

 

I don't use any buffers or RT FIFOs.

The amount of SVs delivered from each RT Target is ~12: 2 U8Arrays and the rest are Boolean arrays (Each one is not greater than 20 elements)

For some reason which I can't figure the communication is delayed as time goes when I'm running the executables.

When I'm working with the VIs the delay is still showed but it's much lower (Few Seconds).

 

Would appreciate any kind of help/reference for this,

 

Thanks,

 

Yakir.

0 Kudos
Message 1 of 2
(2,156 Views)

Yakir,

 

If you are using the Shared Variables in a timed while loop, you really need to enable the RT-FIFO option to get the determinism you are looking for. With the Timed Loop, the default configuration is to "Discard Missed Periods," meaning that any data generated during a period that runs late will be discarded. 

 

Can you enable the RT-FIFO on all of your shared variables and see if that makes a difference?

 

 

Rob B
FlexRIO Product Manager
0 Kudos
Message 2 of 2
(2,129 Views)