Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

PLC Programming - Motion Control with PLCopen

via Udemy

Overview

Learn how to program Motion Control on a PLC using the PLCopen standard

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

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!

Syllabus

  • Introduction to the course
  • Introduction to Motion Control
  • Introduction to Motion Control in CoDeSys
  • Basic PLCopen MC Function Blocks
  • Continuous Motion
  • Continuous Motion - Exercise - Fan Motion
  • Discrete Motion
  • Discrete Motion - Exercise - Carrier Motion
  • Independent Motion Exercise - Multiple Conveyor System
  • Conclusions
  • Bonus Section

Taught by

Marco Nucci

Reviews

4.6 rating at Udemy based on 188 ratings

Start your review of PLC Programming - Motion Control with PLCopen

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.