NetStaX EtherNet/IP Adapter Development Kit

Version 5.2

Version 5.2 Now Available
Now CT18 Conformant and enhanced with CIP Security and CIP Safety Enablement options

Pyramid Solutions’ NetStaX™ EtherNet/IP Adapter™ Development Kit (EADK) enables you to quickly introduce EtherNet/IP Adapter Class (Server / Target) functionality to your products and systems. Outfitted with new CIP Security and CIP Safety options, developers can easier than ever ensure secure and fail-safe communications.

The EADK’s EtherNet/IP Adapter Class Protocol Stack provides I/O Server, Message Server, Message Client functionality, and an Application Programming Interface (API) for using Common Industrial Protocol (CIP) via TCP/IP. The EADK stack interfaces with your product’s application software and socket level interface of your product platform’s compatible TCP/IP stack.

The EADK Adapter Stack is also capable of supporting CIP Security with the EADK-SECURE option, which adds secure connections and encryption to the standard EADK EtherNet/IP connections and messaging*.

The new ExDK-SAFETY option provides code compatibility for use in CIP Safety applications **.

EtherNet/IP Adapters Development Kit CIP Security

The EADK Adapter Stack source code utilizes an object-oriented approach; 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

Components
  • 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 for .NET Applications, and legacy COM API for using the EADK stack with Windows and VB6  applications (32 and 64 bit DLLs included)
  • Adapter Class example application executable with source code that demonstrates the use of the EADK’s Adapter Class API and functionality
  • EADK Getting Started and Software Reference manuals, and Porting Guide
  • An example STC file to edit for use with your product for pre-conformance testing
  • Example EDS file 
  • Sample platform files included
  • EADK-SECURE option required for CIP Security functionality
  • ExDK-SAFETY option required for CIP Safety functionality
Features and Updates
  • CT18 Conformant
  • Supports
    • TCP/IP object revision 2
    • object revision 2
    • Ethernet Link object revision 4
    • “Big 12” Diagnostics
    • Added Identity Object Catalog Number (21) and Manufacture Date (22) attributes to the default attributes
    • SetIdentityExplicitProtectionMode API to allow the application to control the explicit Protection Mode
    • Assembly object revision 3 
    • Full support for Dynamic assemblies
  • Customize the number of connections, requests, etc. from build time parameters
  • EADK-SECURE feature updates
  • New ExDK-SAFETY code compatibility option as of version 5.2
Compatibility
  • 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)
  • CIP Security*
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, FreeRTOS, and many others, or No OS (just a timer tick), and PC-based Linux and Windows (using the included 32 and 64 bit Windows Compatible DLLs)
  • Compatible with most TCP/IP stacks that provide reasonable Berkeley Sockets compatibility
  • Stack core source is ‘C’ code for portability and designed to move the stack code across platforms with little-to-no modification, based on the Platform Files approach.
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
  • CIP Security*

* The EADK-SECURE option requires a compatible SSL library that you supply

** ExDK-SAFETY provides code compatibility to work with HMS/IXXAT’s CIP Safety Stack, which must be licensed separately

***DLR object is for configuration only – DLR software and hardware not included

****CIP Sync object is for configuration only – IEEE 1588 stack not included

NetStaX is a trademark of Pyramid Solutions, Inc
EtherNet/IP is a trademark of the ODVA
Windows is a trademark of Microsoft Corporation

EtherNet/IP Adapter Development Kit

Just Released
Version 5.2

CIP Security for EtherNet/IP adapter kit
CIP Safety for EtherNet/IP adapter 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

Immediate Download Available