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
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9edb87cf2024341ffd0517321704258dceae881f10481b7c7fb72e3194b74ee |
|
MD5 | 89173a676dde3caf4139d43727d27611 |
|
BLAKE2b-256 | 960fecafccc5de3b425884b8e4c58c184b683b4c1e730c919d3dba19a60f82db |