LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

fpga communication trouble

Hi, i'm developing a DSP application. I'm acquiring 3 current and 3 tension by a 9104 chassis with a 9220 module. The chassis itself does the first part of signal elaboration. Acquiring and elaborating takes something like 500 ticks (12,5us). Than i want to send three signal, output of elaboration, to a second chassis (slave chassis, 9144) to the last part of the DSP and to send 3 output with a 9401, and it takes something like 6000 ticks (150us). Is it correct to do so with an ethercat system, or is better to setup the communication with direct FPGAtoFPGA? For example using some couple of digital input/output module. Why if i setup scan engine period to 170us it doesn't work (it says that scan period is too low) and with more (until 300us) it goes time out?

I've also another question. When i use ethercat communication have i to send signal with DMA to the controller 9022 and than, with a User-define variable, to send it to the slave? Or there is another solution?

 

I'm new to FPGA programming but i've just follow "Getting Started With LabVIEW FPGA" and read "Ni-Labview High Performance Fpga Developer's Guide". With basic tutorial for Ethercat communication, but i didn't find answer for my doubt.

 

Thank you,

 

Andrea

Edit: I'm using Labview 2014 with NI-RIO 14 and NI-IndCom 14.

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