Online course | Drives and motion control

Servo drives and VFDs
motion control programming for PLCs

  • Commission VFDs and servo drives step by step
  • Control drives from the PLC over Profinet
  • Program positioning with TIA Portal technology objects

Parameterize frequency inverters and servo drives, connect them to the PLC over Profinet and program positioning and speed control with technology objects in TIA Portal.

Get access

Lifetime access, certificate of completion and instructor support on Discord. Price: €249.

14-day money-back guarantee · Lifetime access · VAT invoice

14-day money-back guarantee
Video lessons 65
Duration 11 hours
Level Intermediate
Certificate Yes, after completion

Trusted by engineers from leading industrial companies

PartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartnerPartner

What you will learn in this servo drive training

  • Configuration and commissioning of Sinamics V90 servo drive.
  • Exercises with Motion Control library instructions.
  • Drive application based on the PackML standard.
  • Programming a flying saw.
  • Installation of Codesys and configuration of a virtual axis.
  • Production line project in Codesys.
What you will learn in this servo drive training

Why do engineers choose ControlByte courses?

Why do engineers choose ControlByte courses?
  • Video lessons on our e-learning platform, available 24/7
  • Exercises based on ready project templates that you build step by step
  • Free simulators, so you do not need your own PLC to practice
  • Learn at your own pace, from any device, with lifetime access
  • Instructor support on Discord and feedback on your homework

Who is this servo drive and VFD training for?

  • The "Motion Control in PLC Programming" course offered by ControlByte Academy is designed to teach students how to program PLC (Programmable Logic Controllers), even if they are new to the automation industry. The course is suitable for both beginners and experienced programmers, providing them with the knowledge and skills needed to succeed in the field of industrial automation.

What you get after enrolling

  • 65 practical video lessons (about 11 hours)
  • Certificate of completion
  • Lifetime access and all future updates
  • Instructor support on Discord
What you get after enrolling

Your instructor

Jacob K. Biedulski, MSc

Jacob K. Biedulski, MSc

Automation and Robotics · PLC programmer · Co-founder of ControlByte

“ In this course you will learn to work the way we do on real projects: step by step, with exercises you can repeat on your own, even if you are new to industrial automation.

Course modules and sample projects

Course module

Configuration and commissioning of the Sinamics V90 servo drive

  • Description of the drive system
  • Configuration of the servo drive in Sinamics V-Assistant
  • Starting the drive in JOG mode
Configuration and commissioning of the Sinamics V90 servo drive
Motion library instruction exercises

Course module

Motion library instruction exercises

  • MC_Power, MC_Home
  • MC_MoveJog, MC_MoveVelocity
  • MC_MoveAbsolute, MC_MoveRelative
  • MC_GearIn, MC_GearInPos

Course module

Drive application based on the PackML standard

  • What PackML is
  • States and modes of machine operation
  • PackML-based programming exercises
Drive application based on the PackML standard
Programming a flying saw

Course project

Programming a flying saw

  • Overview of the library and how the station works
  • Drive functions performed by the station (axis synchronization)
  • Process parameterization
  • Exercises and homework

Course module

CODESYS installation and virtual axis configuration

  • CODESYS installation
  • Virtual axis configuration
  • First motion control program
  • Visualization tests in the simulator
CODESYS installation and virtual axis configuration
SM3_Basic library and PackML sequence for the machine

Course module

SM3_Basic library and PackML sequence for the machine

  • Function blocks for powering, homing and moving the axis
  • Simulation of linear and rotary (modulo) axes
  • PackML sequence for the machine
  • Visualization template for axis control

Course project

Production line design in CODESYS

  • Axes for the feeder, robot and rotary table
  • Kinematics configuration for the SCARA robot
  • Program that handles the axes in ST and FBD
  • Machine sequence and tests on the visualization
Production line design in CODESYS
Weintek panel and Estun servo drive in CODESYS

Bonus module

Weintek panel and Estun servo drive in CODESYS

  • Launching the Weintek panel in CODESYS
  • Electrical connections between the devices
  • EtherCAT communication with the servo amplifier
  • Program for the real axis

Servo drive training curriculum - full table of contents

1. Introduction 22 min · 2 lessons ▼
  • 1.1. Welcome! 2:00
  • 1.2. Join the chat for automation engineers - Discord ControlByte 1:42
2. Download Siemens TIA Portal and PLCSIM Advanced 11 min · 1 lesson ▼
  • 2.1. Download TIA Portal and PLCSIM Advanced, but don't install them yet... 7:59
3. Configuration and startup of Sinamics V90 servo drive Free lessons 44 min · 4 lessons ▼
4. TIA Portal installation 11 min · 1 lesson ▼
  • 4.1. TIA Portal installation - install now! 4:31
5. PLCopen Standard 11 min · 1 lesson ▼
  • 5.1. What is the PLCopen standard? 13:31
6. Motion Control library in Siemens TIA Portal: MC_Power 22 min · 2 lessons ▼
  • 6.1. Simulator and MC_Power instruction 18:40
  • 6.2. MC_Power - parameterization 24:36
7. Motion Control library in Siemens TIA Portal: MC_Jog, MC_Home 33 min · 3 lessons ▼
  • 7.1. MC_MoveJog 22:05
  • 7.2. MC_Home - introduction 17:08
  • 7.3. MC_Home - homing modes 15:58
8. Motion Control library in Siemens TIA Portal: MC MoveRelative, MC_MoveAbsolute 44 min · 4 lessons ▼
  • 8.1. MC_MoveRelative - introduction 33:58
  • 8.2. MC_MoveRelative - exercises (homework assignment) 18:28
  • 8.3. MC_MoveAbsolute - introduction 16:23
  • 8.4. MC_MoveAbsolute - exercises (homework assignment) 19:41
9. Motion Control library in Siemens TIA Portal: MC_MoveVelocity, MC_Stop, MC_Halt, MC_Reset 22 min · 2 lessons ▼
  • 9.1. MC_Reset 22:32
  • 9.2. MC_MoveVelocity, MC_Stop, MC_Halt (homework assignment) 34:57
10. LAxisBasic and LAxisCtrl library, and HMI template - Siemens TIA Portal 33 min · 3 lessons ▼
  • 10.1. LAxisBasic library - introduction 19:50
  • 10.2. LAxisBasic library - library structure 22:16
  • 10.3. LAxisBasic library - user program (homework assignment) 22:31
11. PackML standard in the drive application for Siemens TIA Portal 11 min · 1 lesson ▼
  • 11.1. PackML standard in the drive application 32:09
12. Motion Control library Siemens TIA Portal - advanced instructions 11 min · 1 lesson ▼
  • 12.1. MC_GearIn, MC_GearInPos 23:08
13. Flying Saw Application - Siemens TIA Portal 11 min · 1 lesson ▼
  • 13.1. Flying Saw Application 39:26
14. Introduction to Codesys 33 min · 3 lessons ▼
  • 14.1. What is Softmotion? 2:41
  • 14.2. What is Codesys? 4:33
  • 14.3. Codesys installation 3:26
15. Introduction to SM3_Basic library in Codesys Free lesson 2h 2min · 11 lessons ▼
  • 15.1. MC_Power - how to power the axis? Free lesson 10:43
  • 15.2. Diagnostic blocks and MC_Reset 7:54
  • 15.3. Execute blocks - explanation 3:23
  • 15.4. Homing procedure explanation 0:35
  • 15.5. Homing quiz
  • 15.6. MC_Home vs SMC_Homing - homing 4:55
  • 15.7. MC_Home and SMC_Homing - quiz
  • 15.8. SMC_Homing - Homing Modes 3:44
  • 15.9. SMC_Homing on Trace in Codesys 5:27
  • 15.10. MC_SetPosition - set position 5:08
  • 15.11. MC_SetPosition Quiz
16. Continous Motion - Codesys 1h 18min · 7 lessons ▼
  • 16.1. Stop the axis: MC_Stop and MC_Halt 4:29
  • 16.2. MC_Stop vs MC_Halt
  • 16.3. MC_MoveVelocity 14:10
  • 16.4. Homework assignment - MC_MoveVelocity 11:56
  • 16.5. Difference between Modulo and Finite axis 5:56
  • 16.6. MC_Jog 2:59
  • 16.7. MC_Jog quiz
17. Discrete Motion - Codesys 1h 6min · 6 lessons ▼
  • 17.1. MC_MoveAbsolute for Finite axis 10:26
  • 17.2. MC_MoveAbsolute for Modulo axis 6:38
  • 17.3. MC_MoveRelative 5:24
  • 17.4. MC_MoveAbsolute and MC_MoveRelative quiz
  • 17.5. Homework assignment - Warehouse 7:07
  • 17.6. Warehouse task solution - complete program 5:06
18. Final project in Codesys - production line with conveyor and robots 55 min · 5 lessons ▼
  • 18.1. Project description - PackML standard 7:41
  • 18.2. Multi-axis system - polar configuration 10:19
  • 18.3. PackML library installation 6:17
  • 18.4. Description of the machine program and sequence 23:12
  • 18.5. Homework assignment - PackML sequence 16:08
19. Delta Robot, XYZ Manipulator, Palletizer, SCARA - Codesys 33 min · 3 lessons ▼
  • 19.1. Codesys Depictor add-on - installation 3:23
  • 19.2. Description of the DEMO project with robots 7:14
  • 19.3. Delta Robot homework assignment 7:29
20. Bonus #1 Servo drives theory 22 min · 2 lessons ▼
  • 20.1. Drive applications and types of motors
  • 20.2. Structure of regulators in the drive system
21. Bonus #2 Bonus - Weintek Panel in EtherCAT network - Estun servo drive control 11 min · 1 lesson ▼
  • 21.1. Sample program for Weintek in CODESYS 7:44
22. How to get a certificate? 11 min · 1 lesson ▼
  • 22.1. How to get a certificate and share it on Linkedin 3:26

What Industry Experts Are Saying About Us

Dobot Robotics - Our Industry Partner

Automa.Net - Our Industry Partner

Get your certificate and share it on LinkedIn

  • Gain a skill highly valued by employers in automation
  • Publish the certificate on LinkedIn and add it to your CV
  • Lifetime access to the materials - come back whenever you need
Course completion certificate Servo Drives and VFDs Motion Control Programming for PLCs Training

Support on Discord

Discord Community

You are not alone - an international community of automation engineers and PLC programmers is waiting for you.

  • Lifetime access to the support server with the instructors
  • Code reviews of your programs on a dedicated channel
  • Answers to your questions on business days
  • Conversations with other automation engineers from around the world

Bonuses included with the course

Discord forum and chat for students

Discord forum and chat for students

Join our private Discord server for PLC programmers. Ask questions, share projects and get help from instructors and fellow engineers.

Homework review and feedback

Homework review and feedback

Send us your homework. We review it and send comments so your programs get better and better.

Certificate of completion

Certificate of completion

A personalised certificate with a unique number that you can share on LinkedIn and add to your CV.

Lifetime access and updates

Lifetime access and updates

Permanent access to all course materials, updates and new content added in the future.

What our students say

★★★★★
“Very good Course if you want to learn drives.”

Mtosa M.

Servo Drives and VFDs Motion Control Programming for PLCs Training

★★★★★
“I would appreciate more student involvement in the last two projects, rather than focusing mainly on numerical modifications (g code project). I am also still very interested in the unpublished bonus videos. Overall, I found the course very informative and engaging. Thank you!”

Bakirkhon K.

Servo Drives and VFDs Motion Control Programming for PLCs Training

★★★★★
“excellent Servo drive programming training course ,well structured,very clear explanation with practical examples,Well industrial experienced instructors.”

Kanaela Perera

Servo Drives and VFDs Motion Control Programming for PLCs Training

★★★★★
“Fabolous learning experience with Control Byte. Great team with great lessons.”

Wahaj A.

Servo Drives and VFDs Motion Control Programming for PLCs Training

Quality and practice

Homework from our students

A few screenshots and photos students share on Discord while completing assignments.

Sample homework from Discord
Sample homework from DiscordScreenshots and photos students share while completing assignments.
Sample ControlByte certificate
Sample ControlByte certificatePersonalised certificate with a unique number and a verification link.

Course price

Before we show you the price, see exactly what you get:

59 video lessons Step-by-step video lessons you can follow at your own pace, with projects on free simulators.
Value: €200
✍️
Homework assignments Not everything is shown directly in the lessons. You will solve some tasks on your own.
Value: €60
Homework review and feedback We check your homework and send comments so your programs get better and better.
Value: €150
Instructor contact via Discord If you get stuck, ask on the Discord forum. We answer questions on an ongoing basis.
Value: €50
Certificate of completion Personalised certificate with a unique number to share on LinkedIn.
Value: €30
Private discussion forum Join a community of PLC programmers and share your experience. Solving problems together is much faster.
Value: PRICELESS
14-day satisfaction guarantee If the course is not for you, you have 14 days to request a full refund.
Value: PRICELESS
Safe purchase

You get a satisfaction guarantee

We guarantee you will be satisfied with the course. If it is not what you expected, you have 14 days to request a refund and we will return the full amount.

  • 14 days to request a refund
  • On the market since 2019
  • Secure online payments
  • VAT invoice for companies
Secure payment methods
  • CardVisa, Mastercard (Stripe)
  • PayPalpay with your PayPal account
  • Bank transferon request for companies
Join the course now

Satisfaction guarantee - 14 days to request a refund

Ready to start?

Thanks to our proven training formula and cost optimization, you can get this course for:

About the course

Servo drive and VFD programming course for Siemens PLCs and CODESYS

Motion control training for automation engineers who commission drives: Sinamics V90 servo drives, frequency inverters, PLCopen Motion Control blocks in TIA Portal and a virtual axis in CODESYS. A servo motor with an encoder and a servo drive form a closed-loop control system: the drive compares the commanded position and speed with the encoder feedback and corrects the torque many times per second. A VFD (frequency inverter) controls the speed of standard induction motors. In this training you parameterise and commission both drive types, then control them from the PLC with technology objects and PLCopen motion control blocks.

Sinamics V90 commissioning

Configuration and start-up of the Sinamics V90 servo drive with an S7-1200/S7-1500 over Profinet, including technology objects and axis tuning.

PLCopen Motion Control library

MC_Power, MC_Home, MC_MoveAbsolute, MC_MoveRelative, MC_MoveVelocity and MC_Halt in TIA Portal, with the LAxisBasic and LAxisCtrl libraries and HMI templates.

PackML and a flying saw

A drive application structured after the PackML standard and a flying saw program, two tasks you meet on real packaging and cutting machines.

Virtual axis in CODESYS

CODESYS installation, virtual axis configuration and a production line project, so you can transfer the same motion concepts to non-Siemens controllers.

Servo drive and VFD training - frequently asked questions

How do I enroll in the course? ▼

Click "Get access" on this page. You will go to the checkout where you pay online (card, PayPal). Your login details for the platform arrive by e-mail right after the payment is confirmed.

How long do I have access? ▼

Lifetime. You can come back to the lessons whenever you want, and you also get all future updates of the course.

Do I need a physical PLC or paid software? ▼

The course does not require any physical equipment as a PLC simulator PLCSIM from Siemens and Codesys runtime are used. The code written can be used in real-life projects. The course offers lifelong access to the course materials on their platform. The course is designed so that you can complete it on free simulators and trial versions of the software shown in the lessons.

Is there a certificate? ▼

Yes. After completing the course you receive a ControlByte certificate of completion that you can share on LinkedIn and add to your CV.

What if the course is not for me? ▼

You have 14 days to request a full refund, no questions asked.

How do I get help when I am stuck? ▼

Ask the instructors on our Discord support server or in the comments under the lesson. We reply on business days.

With a 14-day money-back guarantee

Start today. Lifetime access · Discord support · Certificate.

Get access

Regular price €400 | Current price €249

14 days to request a refund · Lifetime access · Support

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare

Don't have an account yet? Sign up for free