OpENer
OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification. (by EIPStackGroup)
Pylogix
Read/Write data from Allen Bradley Compact/Control Logix PLC's (by dmroeder)
OpENer | Pylogix | |
---|---|---|
8 | 18 | |
626 | 544 | |
2.6% | - | |
6.3 | 8.1 | |
20 days ago | about 1 month ago | |
C | Python | |
GNU General Public License v3.0 or later | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
OpENer
Posts with mentions or reviews of OpENer.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-20.
-
Generic Ethernet module and assembly instances
So with EIP you essentially have 2 forms of communications (I may have some of the specifics wrong here, but the general info is correct). One is the communication used for IO devices over ethernet, such as a Remote IO. This has a specific minimum rate at which communication has to occur or it will cause an error in the PLC. These devices will show up in your Network / IO Tree. If you want to have the PC mimic one of these devices, you are probably looking at this library https://github.com/EIPStackGroup/OpENer.
-
Allen Bradley IO Block
I'm sure /u/dmroeder can chime in here, but as far as I'm aware pylogix, libplctag, and a few other libraries, use Level 2 (I think that's the term used by CIP) CIP comms to talk to the PLCs. It's the same comms used by HMI etc. The IO though would probably only talk Level 1 comms which has more guarantees on reliability and RPI etc. You could possibly use something like OpENer for this.
- Generic Ethernet Module, how to create interface
-
Raspberry Pi + ControlLogix EtherNet/IP Integration
It sounds like what your partner is asking for is a EIP adapter. It's the slave device (IO) as opposed to an EIP scanner, which would be the master (PLC). A few years ago I had an application similar to this that fell through. I never for into development but identified this library; https://github.com/EIPStackGroup/OpENer.
- best blogs for deep dives on EIP and PROFINET design?
-
Your computer as an Ethernet/IP IO node
It's on their TODO list so probably not yet.
- Is there an Ethernet/IP technical resource?
Pylogix
Posts with mentions or reviews of Pylogix.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-22.
-
pylogix VS PYLOGiX-DEV - a user suggested alternative
2 projects | 22 Apr 2023
- Compactlogix to PC based system over ethernet
- Different IP Addresses in backplane
- pylogix micropython port development
- Anybody got any useful Python tools?
-
Free open source SCADA to run with RSLogix 5000 and RSLogix Emulate
For university you should consider using pylogix (https://github.com/dmroeder/pylogix) and creating a UI like pyQT (https://www.qt.io/qt-for-python) or wxPython.
-
Allen Bradley IO Block
PyLogix is a comm driver that lets you communicate over ethernet to allen bradley devices. https://github.com/dmroeder/pylogix
- PLC reads file from Windows 10 PC
- ControLogix into MS Access Database
-
Studio 5000 tag data to Excel
Check: https://github.com/dmroeder/pylogix/tree/master/examples (31_log_to_csv.py)
What are some alternatives?
When comparing OpENer and Pylogix you can also consider the following projects:
libplctag - This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
pycomm3 - A Python Ethernet/IP library for communicating with Allen-Bradley PLCs.