OpenPLC is an open-source PLC software that allows you to execute your PLC programs on a multi-platform, portable, PLC runtime. The OpenPLC runtime was designed with portability in mind, allowing it to be ported to many different hardware platforms, from an 8-bit AVR in an Arduino board to a 64-bit Xeon in a server rack. Its core was written in pure C, allowing it to be ported to many different hardware platforms .
You can download the OpenPLC editor for free and use it to upload PLC code directly to any board or system running OpenPLC runtime .
Here are some examples of OpenPLC projects:
- PLC Ladder Logic on an Arduino: Introduction to OpenPLC
- Examples of OpenPLC IEC 61131-3 programming languages
- Creating Your First Project on OpenPLC Editor