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
Hashes for exoedge_ethernetip-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9edb87cf2024341ffd0517321704258dceae881f10481b7c7fb72e3194b74ee |
|
MD5 | 89173a676dde3caf4139d43727d27611 |
|
BLAKE2b-256 | 960fecafccc5de3b425884b8e4c58c184b683b4c1e730c919d3dba19a60f82db |