06-11-2015 10:01 AM - edited 06-11-2015 10:08 AM
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.