PLC Programming - Basics of Simulation with CoDeSys (Udemy.com)
Learn how to create simulations for basics mechatronics systems and integrate them in your PLC program.
Created by: Marco Nucci
Last updated April 2025
What you will learn
- You will learn some basics principles of simulations
- You will be able to create simple models of systems for your applications
- You will learn to create effective visualization to see the results of your simulations.
- You will face practical example that will allow you to create re-usable components for your simulations.
- You will apply simulation basics to PLC programming and integrate your systems' simulation in your PLC program
How it compares
Against the other 335 rated Udemy courses in Engineering on CourseDuck:
- Rating4.5 out of 5higher than 55% of them
- Reviews202#226 of 336 by number of reviews
- Length4.9 hoursshorter than 52% of them
- Last updatedApril 2025more recently than 60% of them
Course Description
Simulation is becoming a core concept in automation, with many companies providing simulation systems and digital twins to recreate your own system, in order to be able to develop PLC control code that acts on a virtual clone of the real system.
In this course, you will learn some basics principles on how to create a simple simulation of your system directly on your PLC.
We will start by the developing some general-purpose basic components, that will allow us to simulate some basics systems. After that, we will use these components to simulate more complex systems in guided exercises and lessons.
In this course, we will use the Structured Text language in the CoDeSys environment and we will expand the built-in CoDeSys visualization tools that can help you to create helpful graphical visualizations, for our simulations.
You don't need a real PLC to access this course, because we will use CoDeSys Simulation mode, that can run directly on your PC.
I've used this simulation knowledge and tools in my previous courses and many students asked me insights on how they works. If you want to know how they work and how to create your own, this is the course for you!
As a PLC Software Engineer, the world is moving towards simulation and digital twins, and these are some skills that will become more and more important over the next years!
Instructor Details
- 4.5 Rating
202 Reviews
Marco Nucci
I'm an Automation Engineer, who graduated cum laude from the University of Bologna.
I've been working for many years in the industrial automation field, developing software for automatic machines and robots for different companies, both local and international.
I'm an expert of PLC programming, industrial robotics, control systems, advanced control algorithms, programming patterns for automation, modeling and simulation of complex systems.
-------------------------------------------------------------
Sono un Ingegnere dell'Automazione, laureato con lode presso l'Università di Bologna.
Lavoro da anni nel settore dell'automazione industriale, nello sviluppo software per macchine automatiche e robot per aziende nazionali e internazionali.
Sono esperto di programmazione PLC, robotica industriale, teoria del controllo classico e avanzato, pattern di progettazione per l'automazione e sviluppo di modelli e simulazioni per sistemi complessi.
More courses by Marco Nucci
PLC Programming - Learn the basics with CoDeSys (2025)
4.6 (2,110 Reviews)
Provider: Udemy
Time: 7.7h
$11.99
PLC Programming - Structured Programming and Design Patterns (2025)
4.6 (571 Reviews)
Provider: Udemy
Time: 15.4h
$74.99
PLC Programming - Motion Control with PLCopen (2025)
4.4 (203 Reviews)
Provider: Udemy
Time: 6.8h
$54.99
Industrial Digital Twins for Automation - Godot and CoDeSys (2025)
4.3 (168 Reviews)
Provider: Udemy
Time: 6.7h
$74.99
More Engineering courses
Do it Yourself - Automotive Electrical Diagnosis - Beginner (2026)
4.8 (1,897 Reviews)
Provider: Udemy
Time: 2.1h
$12.99
ROS 2 for Beginners Level 2 - TF | URDF | RViz | Gazebo (2025)
4.8 (1,869 Reviews)
Provider: Udemy
Time: 13.8h
$10.99
Advanced Kalman Filtering and Sensor Fusion (2021)
4.8 (1,033 Reviews)
Provider: Udemy
Time: 8.3h
$84.99
Digital Electronics: Robotics, learn by building module II (2020)
4.8 (942 Reviews)
Provider: Udemy
Time: 13.1h
$14.99
Reviews
By Erwin Hipp on 4/11/2025
This course is about simulation but also about visualization. Everything is very, very well explained. If you have some expirience in any programming language and a bit experience with CODESYS, you will be happy.
By Rabah Hagag on 8/21/2024
The course in general good, but the last chapter was a bit unorganized. The instructor changes the functions and requirement based on his own opinion. There were no clear design criteria that make following the instructor easier, otherwise i rate the course 5. Wish he will make the necessary changes.
By 전중남 on 4/21/2024
At the beginning of the lecture, it would be nice if the final goal in the lecture is presented and explain a rough design.
By Cody Cooper on 4/10/2024
There is a lot of terminology used in this course that wasn't explained in the previous PLC Programming course.
By Randy Dulaney on 1/30/2024
This course was well thought out and presented. I had to re-watch a couple lectures to fully grasp the concepts which is no fault of the instructor. I was following along in Codesys. Great job!
By Yuki on 7/19/2023
Codesysを使ってPLCの動作をシミュレーションできる。実際に動いているのをみるほうが絶対にわかりやすい。 残念なのはコースの映像が小さいので、かなり大きい画面じゃないとコードが良く見えない。
By Alexander Frolov on 5/25/2022
Very comprehensive guide into simulation and UI development with CoDeSys.
By Syed Zakeer Hussain on 11/17/2021
Fabulous Course, I think this first this kind of course. Well explained about simulation, and FB.
By Timo Trogen on 10/3/2021
This is a very good course to learn advanced CoDeSys ST programming. Highly recommended.
By Danie Stoop on 10/3/2021
If I learned one thing in life, it is that you can always learn from someone else - and today I did. Thank you!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100










