Design your PLC Projects in Ladder Logic, Structured Text, Instruction List, Function Block Diagram or Sequential Function Chart.
OpenPLC has been used in many [research papers] as a framework for industrial cyber security research.
Create your projects on OpenPLC Editor, a fully featured PLC Programming IDE. Execute them on the OpenPLC Runtime, a multi-platform, portable, PLC Runtime.
From an 8-bit AVR in an Arduino board to a 64-bit Xeon in a server rack, OpenPLC Runtime was designed with portability in mind. Its core was written in pure C, allowing it to be ported to many different hardware platforms.
OpenPLC Learning is an affordable alternative to learn more about PLCs, Automation, and Cyber Security
DISCLAIMER: OpenPLC is not related or associated in any form with a similarly named organization called PLCopen. PLCopen is an independent organization creating specifications and implementations around IEC 61131-3 in order to reduce cost in industrial engineering