# Compact RIO

**URL:** https://forum.deltamotion.com/t/compact-rio/1187
**Category:** Communications
**Created:** [May 31, 2023, 5:59pm UTC](https://forum.deltamotion.com/t/compact-rio/1187 "2023-05-31T17:59:12Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Paul\_Huumala](https://forum.deltamotion.com/letter_avatar_proxy/v4/letter/p/22d042/32.png) [@Paul\_Huumala](https://forum.deltamotion.com/u/Paul_Huumala)
#### Post date: [May 31, 2023, 5:59pm UTC](https://forum.deltamotion.com/t/compact-rio/1187/1 "2023-05-31T17:59:12Z")

</div>

The Compact RIO family from National Instruments has a real-time operating system. Our RMC LabVIEW drivers do not support this real-time operating system.

To communicate with the RMC, options are:

1. Communicate via Ethernet/IP  
NI’s [NI-Industrial Communications for Ethernet/IP](https://www.ni.com/en-us/shop/software/products/ni-industrial-communications-for-ethernet-ip.html) software allows communication between the RMC and Compact RIO using Ethernet/IP messaging. Use the Ethernet/IP SLC500 Read/Write VIs as shown [here](https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000015CsESAU&l=en-US) .

2. Communicate via [Modbus](https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YHcFCAW&l=en-US)  
The Compact RIO is programmed using the LabVIEW Real-Time Module. I recommend using the Modbus I/O Servers.

3. Implement [DMCP](http://deltamotion.com/support/webhelp/rmctools/Communications/Ethernet/Supported_Protocols/DMCP_Ethernet.htm)  
This will require sending TCP or UDP packets on the real-time Linux the Compact RIO is operating on. I’m not sure how feasible this is.
