https://github.com/gijzelaerr/python-snap7
A Python wrapper for the snap7 PLC communication library
https://github.com/gijzelaerr/python-snap7
ctypes plc python s7 siemens snap7 wrapper
Last synced: 9 days ago
JSON representation
A Python wrapper for the snap7 PLC communication library
- Host: GitHub
- URL: https://github.com/gijzelaerr/python-snap7
- Owner: gijzelaerr
- License: mit
- Created: 2013-10-09T13:06:13.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2025-03-06T03:48:48.000Z (about 1 month ago)
- Last Synced: 2025-04-10T22:15:14.941Z (9 days ago)
- Topics: ctypes, plc, python, s7, siemens, snap7, wrapper
- Language: Python
- Homepage: http://python-snap7.readthedocs.org/
- Size: 737 KB
- Stars: 712
- Watchers: 51
- Forks: 248
- Open Issues: 12
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-industrial-protocols - python-snap7 - A Python wrapper for the snap7 PLC communication library (S7comm / Tools)
README
About
=====This is a Python wrapper for Snap7, an open-source, 32/64 bit, multi-platform Ethernet communication suite for interfacing natively
with Siemens S7 PLCs.Python-snap7 is tested with Python 3.9+, on Windows, Linux and OS X.
The full documentation is available on `Read The Docs `_.
Installation
============If you are running Windows (amd64), Mac OS X (amd64/aarch64), GNU/Linux (amd64/arm64) or a compatible platform you can install the binary wheel using::
$ pip install python-snap7
Otherwise, please follow the `online installation instructions `_ to install python-snap7 from source.