PLC Programming Basics of Simulation with CoDeSys

Learn how to create simulations for basics mechatronics systems and integrate them in your PLC program.
PLC Programming Basics of Simulation with CoDeSys
File Size :
1.34 GB
Total length :
4h 51m



Marco Nucci


Last update

Last updated 11/2021



PLC Programming Basics of Simulation with CoDeSys

What you’ll 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

PLC Programming Basics of Simulation with CoDeSys


The students should have basic knowledge about PLC Programming and about the CoDeSys development environment
If you do not have this basic knowledge, check out my beginner course: PLC Programming – Learn the Basics with CoDeSys


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!


Section 1: Introduzione

Lecture 1 Introduction

Lecture 2 Simulation on a PLC

Lecture 3 Hungarian Notation

Section 2: Simulation Components

Lecture 4 Cycle Time Computation

Lecture 5 L:inear Movement Simulation – Programming

Lecture 6 Linear Movement Simulation – Visualization

Lecture 7 Rotation Movement Simulation – Programming

Lecture 8 Rotation Movement Simulation – Visualization

Lecture 9 Rotation Movement Simulation – Addition

Lecture 10 Container Simulation – Programming

Lecture 11 Container Simulation – Visualization

Lecture 12 Adding Sensors to the Simulation

Section 3: Exercise 1: Filling Station Simulation

Lecture 13 Filling Station – Part 1

Lecture 14 Filling Station – Part 2

Section 4: Exercise 2: Conveyor Simulation – Product Management

Lecture 15 Conveyor – Part 1

Lecture 16 Conveyor – Part 2

Lecture 17 Conveyor – Part 3

Lecture 18 Conveyor – Part 4

Section 5: Conclusions

Lecture 19 Conclusions

Anyone who works (or wants to work) in the Automation Software industry and wishes to acquire better skills and knowledge regarding PLC programming,Anyone who wishes to learn basic principles of programming simulation and see how to apply them to PLC programming.

Course Information:

Udemy | English | 4h 51m | 1.34 GB
Created by: Marco Nucci

You Can See More Courses in the IT & Software >> Greetings from

New Courses

Scroll to Top