NetStaX EtherNet/IP Adapter Development Kit

NetStaX™ EtherNet/IP™ Adapter Development Kit (EADK) with Adapter Class Stack enables you to quickly introduce EtherNet/IP Adapter (server) Class functionality to your products and systems.

The EADK’s EtherNet/IP Adapter Class software protocol stack provides I/O server, message server and message client functionality. It also provides an application programming interface (API) for using Common Industrial Protocol (CIP) via TCP/IP. Interface the EADK with your product’s application software and socket level TCP/IP interface.

EADK DiagramThe EADK source has an object-oriented approach. EADK building blocks, such as TCP/IP sessions, CIP connections, explicit requests and all implemented CIP objects, including assemblies, are grouped into separate modules with corresponding functionality. This makes the source code easy to understand and debug.

EtherNet/IP ODVA Conformant

  • EtherNet/IP Adapter Class Protocol Stack ‘C’ Source Code for cross-platform development and portability
  • EADK Adapter DLL with C++ function call API, C# API and COM API for using the EADK stack with Windows and .NET applications (32 and 64 bit DLLs included)
  • Adapter Class example application executable with source code that demonstrates use of the EADK’s Adapter Class API and functionality
  • EADK Getting Started and Software Reference manuals, and Porting Guide
  • Example file to edit for use with your product for pre-conformance testing
  • Example EDS file that demonstrates use of the EADK stack as a Class 1 connection target by remote tools, such as RSNetWorx for EtherNet/IP or other EtherNet/IP configuration tools
  • Sample platform files included
  • Tested with ODVA Conformance Test
  • Supports TCP/IP object revision 2
  • Supports Ethernet Link object revision 4
  • Flexible so users can specify the number of connections, requests, etc. from build time parameters
  • Supports “Big 12″ Diagnostics
  • Includes files for ODVA Conformance Test 
  • Enables EtherNet/IP Adapter Class functionality
  • UCMM (unconnected) explicit message client (originator) and server (target)
  • Class 3 (connected) implicit message server (target)
  • Class 1 (I/O) implicit connection server (target)
Resource Utilization and Management
  • All resources initialized at stack startup
  • No dynamic memory or thread allocation
  • Runs on a single thread
Platform, OS and TCP/IP Stack Compatibility and Portability
  • “Platform files” separate single platform-specific routines for simple porting
  • Useful in many devices and environments including: Embedded: VxWorks, Linux, uC/OS, Windows CE/Mobile, Netburner, No OS (timer tick), and PC-based Linux and Windows (using the included DLLs)
  • Compatible with most TCP/IP stacks that provide reasonable Berkeley Sockets compatibility
  • Stack core source is ‘C’ code for portability. Move the stack code across platforms with little-to-no modification
Supported/Included Objects
  • Message router
  • Connection manager
  • Port
  • Identity
  • Ethernet link
  • TCP/IP
  • QOS
  • DLR
  • *CIP Sync
  • Assembly
  • Custom objects
  • File object
  • Class 0 support
  • Energy object


*DLR object for configuration only – DLR protocol hardware and software not included.
*CIP Sync object for configuration only – IEEE1588 stack not included, #DLR object for configuration only – DLR software and hardware not included.

EtherNet/IP Adapter Development Kit

“We found the code very easy to work with and managed to pass acceptance testing with a client in record time. Thanks for all the help!”

Christiaan Crause

Software Engineer, DTI Group Ltd

“We have been very happy with the adapter library we purchased (took 1 day for us to integrate and get it working in our product, no problems since).”

One Satisfied Client

Software Engineer

Looking for Support?

Please visit our support page.
Get Support

Talk With Our Connectivity Experts