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.
The 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 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
- CT17 Conformant
- 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
- Message router
- Connection manager
- Ethernet link
- *CIP Sync
- 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.
“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!”
“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).”