Skip to content
Discussion options

You must be logged in to vote

You do not wrap pymodbus / python-snap7 as the Python baseline. PLC4X generates each language from the same protocol specs (MSPEC). The public API (PlcDriverManager, connection strings, request builders) is meant to look the same in Java, Go, C, and Python. Bolting existing Python libraries underneath would fork that API and make a later swap painful, not cheaper.

For Python, that generated binding is PLC4Py. It is still early: install from the repo, not PyPI, and the drivers that exist today are Modbus and UMAS. Getting started is here: https://plc4x.apache.org/plc4x/latest/users/getting-started/plc4py.html

If you need S7 / EtherNet/IP / etc. in production Python now, call the Java libra…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by listpplo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants