EtherNet/IP Scanner Software

Software package for the development of
EtherNet/IP Scanner devices

The EtherNet/IP Scanner Software enables developers of PC based or embedded products to quickly add EtherNet/IP Scanner Class functionality to a product’s feature set.

Applications for the EtherNet/IP Scanner Software are EtherNet/IP-capable controllers (PLC) as well as devices which must provide client functionality in the network.

The Scanner Software provides I/O Server and I/O Client, Message Server and Message Client capability as well as an Application Programming Interface (API) for the application.

The Software is delivered as complete source code – EtherNet/IP Scanner Developers’ Kit (ESDK) or as DLL for Microsoft Windows XP, Vista and Windows 7, 8 and 10 (32 and 64 bit) – EtherNet/IP Scanner DLL Kit (EIPS).

The EtherNet/IP Scanner Software is offered as royalty-free company site license.

EtherNet/IP Scanner Software

General functions

  • Scanner Class Functionality
    – UCMM (unconnected) Message Server and Client
    – Class 3 (connected) Message Server and Client
    – Class 1/0 (connected) I/O Server and Client
    – CIP Security Functionality (optional)


  • Resource Utilization and Management
    – All resources are initialized at startup
    – No dynamic memory or thread allocation
    – Only one thread utilized


  • Supported Objects according to CIP Standard
    – Identity Object
    – Message Router Object
    – Assembly Object
    – Connection Manager Object
    – Connection Configuration Object
    – TCP/IP Interface Object
    – Ethernet Link Object
    – Port Object
    – QoS (Quality of Services) Object
    – File Object
    – CIP Energy Objects

Supported targets

The EtherNet/IP software is delivered for Microsoft Windows XP, Vista and Windows 7, 8 and 10 (32 and 64 bit) with example projects for Microsoft Visual Studio.

An adaptation to other systems is possible using the EtherNet/IP Scanner Developers’ Kit (ESDK) which is delivered entirely in source code.

This adaptation can also be done by HMS.

A suitable operating system as well as TCP/IP protocol stack must be already available for the target system, as they are not part of the delivery content of the EtherNet/IP Scanner Software.


Developers’ Kit (ESDK)

Specific Functions

  • Basic functionality of EtherNet/IP Scanner Software
  • Platform Compatibility and Portability
    – Example projects for Microsoft Windows XP, Vista and Windows 7, 8 and 10 (32 and 64 bit)
    – Templates for further operating systems are included
    – Platform-dependent utilities isolated in a separate module for easier porting to other platforms
    – Common APIs for C, C# and C++ (Microsoft Windows DLL)


Content of Delivery

  • EtherNet/IP Scanner Class source code, include files, DLLs and Runtime components for Microsoft Windows
  • Scanner (Client) example applications with source code for Microsoft Visual C++, Visual C#, Visual Basic and .NET
  • User manuals
  • Example STC-File for ODVA EtherNet/IP Protocol Conformance Test Software
  • Example EDS-File for device configuration by remote software tools like Rockwell Automation’s RSLogix 5000 or RSNetWorx for EtherNet/IP

DLL Kit (EIPS)

Specific Functions

  • Basic functionality of EtherNet/IP Scanner Software
  • Platform Compatibility
    – EIPS supports Microsoft Windows XP, Vista and Windows 7, 8 and 10 (32 and 64 bit)
    – Common APIs for C, C# and C++ (Microsoft Windows DLL)


Content of Delivery

  • EtherNet/IP Scanner Class include files, DLLs and Runtime components for Microsoft Windows
  • Scanner (Client) example applications with source code for Microsoft Visual C++, Visual C#, Visual Basic and .NET
  • User manuals
  • Example STC-File for ODVA EtherNet/IP Protocol Conformance Test Software
  • Example EDS-File for device configuration by remote software tools like Rockwell Automation’s RSLogix 5000 or RSNetWorx for EtherNet/IP

Order number

on requestEtherNet/IP Scanner Developers’ Kit (ESDK)
on requestEtherNet/IP Scanner DLL Kit (EIPS)
on requestESDK CIP Safety Custom Option
on requestESDK CIP Security Feature Option Package
on requestEIPS CIP Security Feature Option Package