Ethernet/IP Client

EtherNet/IP Scanner Source Code Stack

The Fastest Way to EtherNet/IP Enable Your Factory Floor Product



EtherNet/IP Expands Your Market
EtherNet/IP is the standard for factory floor I/O applications in North America. Millions of EtherNet/IP devices populate the factory floors of large and small manufacturing systems. Enabling your product to communicate over EtherNet/IP vastly increases your potential market. EtherNet/IP shipments have more than tripled over the past five years and the forecast is for that growth to continue. If you are ready to EtherNet/IP enable your devices to better integrate with your customers Ethernet architecture connectivity you’ve come to the right place.

Taking The First Step
You need EtherNet/IP but probably don’t know much about it and certainly don’t have a year or more to properly code it in house, deploy it and ring it out in 10 or 20 prototype systems. You make devices that do all kinds of wonderful things but you’re not an industrial networking expert nor should you be. That’s where we come in. Our only business is helping automation people just like you get network enabled. It is all we’ve been doing for more than 20 years.

The Perfect Solution For Your Platform

  1. No hardware Dependencies
  2. No RTOS dependencies,
  3. ANSI C source code, a SINGLE TASK solution with a small code footprint, an easy to understand and use API and support for many different API’s interfaces.

Getting Connected To EtherNet
The key to getting connected to Ethernet is the TCP/IP Stack. RTA supports a bunch of these interfaces but there are a few that are the most common:

  • Linux
  • Vxworks
  • Ms windows
  • Nucleus
  • uCoS

What You’re Going To Get
Outta the box you’ll get not only the EtherNet/IP source code but a working Windows project that you can use to test it, the interface for many TCP/IP stacks, Modbus TCP Source Code, an extensive user manual and a PC Tool that you’ll use to send EtherNet/IP Messages to your device. Some folks have been able to take this tool and get some messaging working within a few hours!

If Your A CIP (Common Industrial Protocol) Geek – You’ll Want To Know What Objects and Features are Supported
(for the rest of us just know that you’ll be getting everything that you’ll need to work with all the EtherNet/IP Scanner like ControlLogix)

  • Message Router Object
  • Connection Manager Object
  • Identity Object
  • Ethernet Link Object
  • TCP/IP Object
  • Assembly Object
  • User Defined Application Objects


  • Full EtherNet/IP Application including explicit message Scanner and Adapter
  • Class 3 explicit message Adapter
  • Class 1 I/O implicit
  • Single task solution that runs on a single thread
  • Core Stack Source is ‘C’ code for portability
  • Generic utility implementation for platform, OS and TCP/IP stack independence
  • Build options and Sample Platform Files for Windows XP/2000/NT, WINCE 4.2/5.0, Linux, Netburner, and others.

ODVA Certification
You’ll want to know that ALL EtherNet/IP devices must meet ODVA standards and be tested at an ODVA lab. With RTA you’re getting software that has been through that lab more than 50 times in all sort of devices. In fact we were the very, very first EtherNet/IP device certified by the ODVA even before Allen-Bradley!

You’ll like the fact that our support team will pretest and validate your device before it goes to the lab for official certification. Your device will pass conformance testing before it goes to ODVA testing saving you time, money and headaches.

OK, Why RTA?
RTA is your best solution for EtherNet/IP. RTA’s EtherNet/IP royalty free source code stack is a single task solution for EtherNet/IP. This solution was built from the ground up specifically for embedded microcontroller applications. It has an incredibly straight forward, easy to understand API that makes integration of EtherNet/IP into your device almost effortless.

The support and responsiveness or our support team is second to none. You receive support from the engineers that wrote the code and sit on the committees that define it. When you call RTA you will never get an automated voice or redirected to India. You get a live, industry recognized EtherNet/IP expert. That is the RTA difference.

Information To Help You Understand EtherNet/IP The Top 7 Lessons

  1. EtherNet/IP is an application layer protocol that is transferred inside a TCP/IP Packet. That means that EtherNet/IP is simply the way data is organized in a TCP or UDP packet. For information on what TCP or UDP is get my Industrial Ethernet Book.
  2. All devices on an EtherNet/IP network present their data to the network as a series of data values called attributes grouped with other similar data values into sets of attributes called Objects.
  3. There are EtherNet/IP Required Objects – Identity, TCP, Router that every device must have. The EtherNet/IP Specification defines those objects.
  4. There are EtherNet/IP Application Objects that have the data for your specific device. For example, an EtherNet/IP Drive device has a Motor Object. EtherNet/IP devices that support specific devices all have the same set of EtherNet/IP application objects.
  5. There are two kinds of messages that are transferred between an EtherNet/IP Scanner Device (opens connections and initiates data transfers) and EtherNet/IP Adapter devices (provides data to Scanners). These messages are Explicit Messages (asynchronous, as needed) and I/O Messages (Data messages that are continuously transferred).
  6. EtherNet/IP is part of CIP, the Common Industrial Protocol. CIP defines the Object structure and specifies the message transfer. CIP protocol over CAN is DeviceNet. CIP protocol over Ethernet is EtherNet/IP. CIP on a ControlNet physical network is ControlNet.
    This is the one of the first questions everyone asks because it’s confusing. An EtherNet/IP Scanner is a device like a Programmable Controller that makes connections with some number of EtherNet/IP Adapters. EtherNet/IP Scanner devices control the data exchange with the EtherNet/IP Adapters. The EtherNet/IP Adapter accepts “outputs” from the Programmable Controllers and returns “Inputs” to the EtherNet/IP Scanner. A Rockwell Automation ControlLogix is an EtherNet/IP Scanner device.Some applications simply require that you read and write the tags of a Rockwell ControlLogix or CompactLogix. The RTA Royalty Free Source Code software that does that is called a TAG Scanner. Click on the link Reading/Writing ControlLogix Tags to read about that software

The QUICC™ Engine is a trademark of Freescale Semiconductor
PowerQUICC II™ is a trademark of Freescale Semiconductors
EtherNet/IP™ is a trademark of the Open DeviceNet Vendor Association

[wptabs rotate=”6000″] [wptabtitle]Features[/wptabtitle] [wptabcontent]
  • Fully Compatible with any Berkley Sockets type TCP/IP Stacks
  • Easy-to-use Single Task Implementation
  • Access any tag in Rockwell Logix Programmable Controllers
  • 100% “C” based source code
  • “No nonsense” Single Product Line licensing with no royalties
  • Easily Extensible, Table-driven object model structure with predefined standard object definitions
  • Ready-to-run, sample application that can be immediately compiled, downloaded and executed
[/wptabcontent] [wptabtitle]Benefits[/wptabtitle] [wptabcontent]
  • Support EtherNet/IP on most sockets-based TCP/IP stacks
  • Quickly and Easily Implemented
  • You Can Seamlessly Integrate Into Large Base of Rockwell Automation EtherNet/IP Systems
  • No Hassle From Burdensome Licensing Requirements
  • You Can Quickly Create Your Application From the Sample Object Definitions
  • No Risk Development – Guaranteed to Pass The Required ODVA Conformance Testing
  • You Can Get Started Immediately by Running The Sample Application
[/wptabcontent] [/wptabs]