Professional Documents
Culture Documents
Getting Started - Adapter
Getting Started - Adapter
Getting Started
(For use with EtherNet/IP Adapter Stack version 4.9.0 and higher)
Phone: 248-549-1200
Web: www.pyramidsolutions.com
Getting Started – EtherNet/IP Adapter Stack
Document Revision
TABLE OF CONTENTS
This document describes the directory structure for the installation of the EADK and EIPA.
Application Objects
This directory contains CIP objects that are not native to the EtherNet/IP Stack.
Binaries
This directory contains pre-built versions of the Windows C++ and C# DLLs, Demo application,
as well as a few other example applications. The Log Generator directory contains logging
versions of the DLLs. The applications in that directory are just copies of the original but will
use the logging versions of the DLL.
DebugSocketApp
This is the source for DebugSocketApp, a client application for debugging information via
sockets. For more details see Application Note “EIP0009 – DebugSocketApp.pdf”
Docs
This is the EtherNet/IP Adapter Stack documentation directory.
Eds
This is the Electronic Data Sheet (EDS) file for the EtherNet/IP Adapter Stack. This can be used
as a starting point for any application using the EtherNet/IP Adapter Stack products
Examples
This directory contains the source that corresponds to Application Notes of the same name. i.e.
“EIP0003 – PCCC Messaging.pdf” source can be found in the EIP0003 directory.
Source Files
The following source files are included with the EADK. For complete details on the
components referenced below see “EADK Architecture.pdf”
Filename Description
EIPAsm.c Assembly object
EIPAsm.h
EIPClien.c Main task and connection client interface used by the
EIPClien.h API.
EIPCnct.c Connections component
EIPCnct.h
EIPCnlst.c Manages connection list (mostly for
EIPCnlst.h EIP_LARGE_CONFIG_OPT)
EIPCnMgr.c Connection Manager object
EIPCnMgr.h
EIPDbg.c Debugging via sockets component
EIPDbg.h
EIPEtlnk.c Ethernet Link object
EIPEtlnk.h
EIPFile.c File object
EIPFile.h
EIPID.c Identity object
EIPID.h
EIPInc.h Include file
EIPIO.c I/O Data component
EIPIO.h
EIPNotfy.c Event Notification component
EIPNotfy.h
EIPPCCC.c Rockwell PCCC Object (0x67)
EIPPCCC.h
Filename Description
\Platform\Windows Windows specific implementation.
\Platform\WinCE Windows CE v.3.0/4.x/5.0 specific implementation.
\Platform\Linux Linux specific implementation.
\Platform\Templates Template platform files
\Platform\Netburner Netburner SDK (Motorola Coldfire) specific
implementation
\Platform\VxWorks VxWorks specific implementation
EIPPdu.c Utility functions for handling PDUs
EIPPdu.h
EIPPort.c Port object
EIPPort.h
EIPQoS.c QoS object (optionally included with EIP_QOS #define)
EIPQoS.h
EIPRoutr.c Message Router component (message component + CIP
EIPRoutr.h object)
EIPRqst.c Requests component
EIPRqst.h
EIPSckt.c Socket Interface component
EIPSckt.h
EIPSessn.c Sessions component
EIPSessn.h
EIPTcpip.c TCP/IP object
EIPTcpip.h
EIPTrace.c Debug trace utility
EIPTrace.h
EIPUCMM.c Messaging component
EIPUCMM.h
EIPUtil.c Network address and Memory access utilities.
EIPUtil.h
EtIpApi.h Structure definitions, #defines used by EtherNet/IP stack
Adapter\EtIPAdapter.cpp Application interface. Include this header file into
Adapter\EtIPAdapter.h applications that will use the EADK DLL.
Adapter\StdAfx.cpp Precompiled header file for use with VC++
Adapter\StdAfx.h