Skip to main content

An ExoEdge source for EtherNet/IP.

Project description


Warning: Currently only compatible with Python3 (>=3.6.1)

The purpose of this repository is to provide an ExoEdge protocol source that can get read EtherNet/IP tags from a PLC.

A protocol source (often just referred to as a “source”) is the glue between ExoEdge and the field-bus that you want to get data to and from. It is helpful to think of a source as a plugin to ExoEdge.

This source utilizes the pycomm3 library and is subject to the same restrictions.


Installing a build can be done in several ways:

Installing From Source

$ python install

Installing From Builds

$ pip install dist/*.whl

Installing From Builds

$ pip install exoedge_ethernetip


Configure the channel in ExoSense by inputting an Application of ‘EtherNetIP’ and including both ‘path’ and ‘tag’ in the app_specfic_config

The path argument can take 3 forms:
  • IP Address Only ( - Use if PLC is in slot 0 or if connecting to CompactLogix

  • IP Address/Slot ( - Use if PLC is not in slot 0

  • CIP Routing Path ( - Use for more complex routing

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Built Distribution

exoedge_ethernetip-0.1.0-py2.py3-none-any.whl (7.6 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page