I am developing a system that will include two cRIO 9014 controllers, each in an 8 slot cRIO chassis with 3 million gates. I need two 8 slot chassis' due to the amount of IO in the system. Each controller IO needs to be accessible to the other. I cannot use PXI due to large amounts of vibration in the system. What are some robust methods for communicating data between two cRIO controllers?
- Network published shared variables over an Ethernet connection? I read that it is not recommended for the shared variable engine to run on a cRIO controller? Is this true for the 9014?
- TCP/IP over an Ethernet connection?
- Serial communication over an RS-232 connection (the controllers will be next to each other)? Recommended protocol?
- Any others?
Depending on the rates at which you need to share data, the new scan engine for cRIO, introduced with LabVIEW Real-Time 8.6, may be very helpful. It automatically publishes I/O values to the network for I/O modules using the new scan mode.
You can check it out here: