Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

NI 9870 on NI 9144 controlled by NI 3110

Solved!
Go to solution

I have the following setup: A NI 3110 Industrial Controller acts as an EtherCAT Master. A NI 9144 slave is connected to it, having a single NI 9144 inserted in slot 1.

 

Can anyone please tell me how to get this system running? I tried to adjust the examples for NI 9870 together with cRIO-90xx from the example finder with DMA and interrupt mechanisms but neither work (I get lots of errors saying DMA/interrupts are not available).

 

Any help is appreciated.

 

/Christoph

0 Kudos
Message 1 of 4
(4,673 Views)
Solution
Accepted by fuchur

Hi Christoph,

your system in the project should look like this.

 

project.PNG

 

The 9870 must be programmed in LV FPGA (using FPGA nodes as in the cRIO example).

The issue is that between 9144 and 3110 you cannot use DMA for the data transferas as it would happen using just a cRIO system.

You have to get your data in FPGA and transfer them to the controller using the User-defined variables as explained in the following link.

 

Getting Started with Deterministic Distributed I/O Systems

http://zone.ni.com/devzone/cda/tut/p/id/7392

 

I hope it can help you.

Best regards

 

Andrea P.

 

0 Kudos
Message 2 of 4
(4,627 Views)

Sorry to hijack this thread. This problem is similar to mine. I have a 9870 with a 9144. The 9144 is connected to 9073 using etherCAT. I understand that as of NI Serial 3.7, 987x moudles are able to run in scan mode. I tired with a 9012 and 9870 and it works fine. But i can't get the 9870 with 9144 to work.

 

Anymore know any work solution

0 Kudos
Message 3 of 4
(4,499 Views)

Hi,

 

do you already have a solution? NI said that this functionality (DMA, Interrupts...) has to be programmed on it's own with user defined variables. I am trying to implement this logic without success.

 

Best Regards,

 

Joachim

0 Kudos
Message 4 of 4
(4,209 Views)