PLC Programming - Motion Control with PLCopen (Udemy.com)
Learn how to program Motion Control on a PLC using the PLCopen standard
Created by: Marco Nucci
Last updated April 2025
What you will learn
- You will learn what Motion Control is how it is related to PLC Programming
- You will learn the PLCopen Motion Control standard that is used by most Motion Control systems
- You will learn the details of PLCopen MC in each component and Function Block
- You will try all the functionalities using the CoDeSys SoftMotion implementation of the PLCopen MC standard
- You will learn how to apply all the Motion Control components to real world scenarios
How it compares
Against the other 335 rated Udemy courses in Engineering on CourseDuck:
- Rating4.4 out of 5higher than 39% of them
- Reviews203#225 of 336 by number of reviews
- Length6.8 hourslonger than 61% of them
- Last updatedApril 2025more recently than 60% of them
Course Description
Ready to move beyond basic PLC programming and specialize in the dynamic field of Motion Control? Want to design and implement sophisticated automation sequences for robotics, CNC machines, packaging lines, and more?
This course is your deep dive into controlling automated motion using the industry-standard PLCopen Motion Control framework. You'll leverage the powerful CoDeSys SoftMotion library – all within a simulated environment, requiring no physical hardware!
Why PLCopen? It's the global standard that ensures reusable, hardware-independent motion control solutions, saving development time and making your skills highly valuable across different platforms and industries.
Building on your existing PLC knowledge, this course will teach you to:
Grasp Motion Control Fundamentals: Understand the core concepts, terminology, and technologies driving modern automated movement.
Master the PLCopen Standard: Learn the structure, state machines, and essential function blocks defined by PLCopen for single-axis control.
Implement Key Motion Functions: Gain hands-on experience configuring axes and using critical PLCopen function blocks within CoDeSys, including:
Axis Administration (MC_Power, MC_Reset)
Homing Procedures (MC_Home, SMC_Homing)
Continuous Movement (MC_Jog, MC_MoveVelocity)
Discrete Motion (MC_SetPosition, MC_MoveAbsolute, MC_MoveRelative
Utilize CoDeSys SoftMotion: Become proficient in using this powerful library to simulate and test complex motion sequences effectively.
Apply Practical Techniques: Work through real-world scenarios and exercises to solidify your understanding and build confidence.
Prerequisites:
Solid understanding of basic PLC programming concepts.
Familiarity with the CoDeSys (V3) development environment.
We strongly recommend completing the "PLC Programming - Learn the Basics with CoDeSys" course or having equivalent foundational knowledge before starting.
This course is designed for:
PLC Programmers seeking to specialize in motion control applications.
Automation Engineers and Technicians working with servo drives, robotics, or automated machinery.
Control Systems Engineers needing to implement standardized motion solutions.
Anyone who has mastered PLC basics and wants to tackle advanced automation challenges.
Elevate your automation expertise and become proficient in one of the most in-demand PLC skill sets. Enroll now and take control of motion!
Instructor Details
- 4.4 Rating
203 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 - Basics of Simulation with CoDeSys (2025)
4.5 (202 Reviews)
Provider: Udemy
Time: 4.9h
$59.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 Arman G on 5/25/2026
I absolutely do not recommend this course to anyone. It is immediately obvious that the instructor did not prepare proper teaching material. The first three sections are complete filler. The instructor just repeats very basic, meaningless concepts to intentionally pad the runtime. It feels like a deliberate tactic to eat up your watch time so you pass the refund limit before you realize the course isn't any good. When the actual material finally begins, the explanations are incredibly dull and confusing. Instead of providing a holistic view of the concepts so you understand the "why," the instructor jumps straight into minor details. The "teaching" basically consists of dropping in a function block and just reading the inputs and outputs directly from the software's help file. There is no real insight, and it doesn't make any sense if you are actually trying to learn. A warning to anyone considering this course: If you do buy it, do not waste your time watching the first three sections Skip straight to sections 4 to see the actual teaching style for yourself. Evaluate it immediately so you can decide if it's worth it while you still have time to get a refund. Otherwise, you will get scammed.
By Mawande Nyamela on 10/23/2025
Great course, thoroughly enjoyed it. Looking forward to the sync motion course. Wish the Capture Mark Development was explained a little bit more.
By Thinh Tran on 11/3/2024
Amazing course on plc motion control as we go through the basics, although I would like another course on the simulation stuff that explain more details about the process of making them
By Ricardo Solano Fadul on 4/26/2024
Muy buen curso, explica muy bien, ejemplos útiles para casos reales, los materiales que tiene para practicar los hizo de buena calidad que incluso sirven para hacer ingenieria inversa y aprender un poco mas.
By Aviran Panigel on 4/9/2024
THANK YOU FOR THIS LOVELY COURSE ITS AS I EXPECTED I LEARN ST PROGRAMMING AND MOTION CONTROL BASIC TO ADVANCED FEATURE HOPE TO SEE YOU AGAIN IN THE SYNCRONIZED COURSE!!
By Krasimir on 3/22/2024
Good topics I'm intrigued
By Kavir Parshotam on 8/1/2023
Great teacher This course and all his others have advanced my skills to be able to confidently implement applications of my own in my workplace. The way that he structures his code has also changed how I tackle larger application's .
By Yanal Rida on 1/22/2023
Marco speaks in a clear and concise way and provides excellent explanations. The course is very practical and the final project is challenging enough to test the knowledge obtained during the course.
By Paolo Paparella on 7/1/2022
Come sempre , sinonimo di competenza che consente anche a chi come me del mestiere non è nuovo , d'imparare qualcosa di nuovo . Aspetto quello sul motion sincronizzato , li si che avrei molto da guardare .
By Cullen Gilfillan on 2/8/2022
Was a good course. It got me up to speed with what I needed to know. Very well laid out and I did enjoy the animations that were included in the overlayed images.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100










