What is a PLC and how do I talk Python to it?

Presented at PyCon 2019

May 2019, Cleveland, OH

Abstract on conference website



Code from the presentation

This Github repo contains the PLC projects and Python code used during the presentation, as well as a few files that didn't make the cut due to the time limit. Note that the PLC projects can be edited with the free "Productivity Suite" software (Windows only) which you can download from Automation Direct here. The README files in the repo should contain all the information needed to open the files. To actually run the code, you will need to have a physical PLC.

Please open an issue in the Github repo if you find an error or have a question!

Links from the presentation

PyPI packages mentioned

From the standard library:

Projects and Products to turn the RaspberryPi into a PLC

Other Assorted Links