Skip to main content

An ExoEdge source for EtherNet/IP.

Project description

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.

Install

Installing a build can be done in several ways:

Installing From Source

$ python setup.py install

Installing From Builds

$ pip install dist/*.whl

Installing From Builds

$ pip install exoedge_ethernetip

Usage

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

images/EtherNetIP_Configuration.png
The path argument can take 3 forms:
  • IP Address Only (10.20.30.100) - Use if PLC is in slot 0 or if connecting to CompactLogix

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

  • CIP Routing Path (10.20.30.100/backplane/3/enet/10.20.40.100/backplane/0) - 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.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

Uploaded Python 2 Python 3

File details

Details for the file exoedge_ethernetip-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: exoedge_ethernetip-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.48.1 CPython/2.7.16

File hashes

Hashes for exoedge_ethernetip-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a9edb87cf2024341ffd0517321704258dceae881f10481b7c7fb72e3194b74ee
MD5 89173a676dde3caf4139d43727d27611
BLAKE2b-256 960fecafccc5de3b425884b8e4c58c184b683b4c1e730c919d3dba19a60f82db

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page