Openplc - From General Overview To Advanced Analysis

Posted By: ELK1nG

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

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