Openplc - From General Overview To Advanced Analysis
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.71 GB | Duration: 4h 3m
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.71 GB | Duration: 4h 3m
Master OpenPLC and make it yours
What you'll learn
Basics of OpenPLC and how it works
How to handle libraries for your projects
Ho to install Editor and Runtime in different scenarios
Improve performance thanks to PREEMPT
Interface the running PLC with Drivers and Python scripts
Requirements
Ability to read python code, Structured Text code and a certain proficiency with informatic in general
Description
This course was created after an in-depth study of the OpenPLC ecosystem.PLC programming is a widely discussed subject around the world, as the importance of PLCs has never been greater than it is today.Until recently, PLC programming was a topic reserved for a few specialists in technical schools, mainly due to the need for physical hardware and expensive, specialized software for skill development. Software companies have monopolized the educational space with proprietary tools. This has significantly slowed the development of real-time control engineering compared to the rapid growth of pure software development over the past 20 years.OpenPLC is an open-source platform that spans from PLC language programming to powerful integrations with Python runtime and SoftPLC deployment, enabling a new control paradigm.While studying the subject, I discovered how powerful the platform could be: integration with external software tools for advanced functionality (such as machine learning and APIs), the ability to convert all PLC languages to Structured Text (ST)—which allows code to be analyzed and fine-tuned by AI—fleet deployment, redundancy and execution control via Docker, and an integrated SCADA system for HMI.This course is the result of all that learning and experimentation. It’s for you—to expand your capabilities and realize your potential. It’s for the community—to broaden the user base and help move this gem forward. And it’s for everyone out there—to spark creativity and support new ideas.I hope you enjoy the journey as much as I did.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: What is a PLC and what is a softPLC
Lecture 2 Introduction and differencies between PLC and softPLC
Lecture 3 OpenPLC
Section 3: OpenPLC-Editor
Lecture 4 Installation on Linux (native and Distrobox approach)
Lecture 5 Installation on Windows
Section 4: OpenPLC-Runtime
Lecture 6 Installation on Linux (native, Distrobox, Docker)
Lecture 7 Installation on Raspberry Pi
Lecture 8 Installation on Windows (WSL)
Section 5: Improve performance - PREEMPT basics and stats
Lecture 9 Linux kernel and preemption
Section 6: Interface with Hardware I/O
Lecture 10 Drivers
Lecture 11 Integration with Python using PSM
Section 7: Interfaces
Lecture 12 OpenPLC graphical interfaces
Section 8: Libraries and functions
Lecture 13 How to integrate external libraries in your project
Section 9: Real-life example
Lecture 14 Interfacing with simulation software and control industrial equipment
Section 10: Local SCADA
Lecture 15 How to install and interface with ScadaBR and ScadaLTS
Section 11: Security concerns and path forward
Lecture 16 Status of things
Lecture 17 Path forward
IIOT developers,PLC developers,Field Engineers,IT,IOT,Enthusiasts,Makers