Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Siemens PLC Programming with Hands-On Projects
Highest Rated
Rating: 4.6 out of 5(43 ratings)
221 students

Siemens PLC Programming with Hands-On Projects

Ladder Logic with Siemens TIA Portal from Scratch with Hands-On Industrial Projects
Last updated 12/2025
English

What you'll learn

  • How PLCs are built and how they operate
  • Create PLC programs using Ladder Logic in TIA Portal
  • Sensor and actuator types and their interaction with PLC
  • Simulate industrial processes in Factory I/O
  • Modular programming using functions and function blocks
  • Build a sorting line project with weight-based logic using sequential programming
  • Implement a water tank level control system
  • Design HMI panels for real-time monitoring and control

Course content

9 sections32 lectures3h 51m total length
  • Introduction2:21

    Master PLC ladder programming with TIA Portal through hands-on projects that simulate real factory automation, exploring hardware basics, sensors, actuators, bit logic, timers, counters, analog control, and HMI panels.

  • TIA Portal Installation4:30

    Learn to install the TIA Portal and PLC Sim for Siemens PLC programming, including downloads, account setup, and preparing factory simulations with Factory I/O.

  • Factory IO Installation6:15

    Install Factorio, create a factory scene in Factory IO, and build a simple conveyor line with a switchboard, start/stop controls, and a sensor to detect a box.

Requirements

  • No prior PLC or programming experience is required
  • TIA Portal software (free trial available from Siemens)
  • Factory I/O (free trial or licensed version)
  • Windows PC or laptop (Mac/Linux users can run it using a virtual machine)

Description

Hi there!
Welcome to my Siemens PLC Programming with Hands-On Projects course!  

This course is designed to take you from an absolute beginner to an automation professional, combining clear theory with hands-on industrial simulations. No prior knowledge is required - everything is explained step by step.

In this course you will:

  • Understand what a PLC is, how sensors and actuators interact with it, and how to properly use variable types.

  • Master ladder logic, the most widely used language for PLC programming.

  • Practice using normally open, closed contacts and assignment instructions, and learn how to build complex logic structures.

  • Master set/reset coils, SR/RS flip-flops, and edge detection instructions for precise signal control.

  • Work with TP, TON, TOF, and TONR timers to generate pulses, delays and accumulate time for process control.

  • Program CTU, CTD, and CTUD counters to handle counting tasks in automation systems.

  • Program a conveyor line using sequential logic, sensors, and counters to sort boxes by weight.

  • Work with analog signals, build a proportional controller, and design an HMI for water tank level monitoring and control.

  • Have a final assignment where you program a manipulator-based assembly process using sequential logic, timers, counters, and analog inputs.

I hope you enjoy the course!

Who this course is for:

  • Beginners with no PLC or automation experience
  • Engineering students (Automation, Electrical, Mechatronics, Industrial, etc.)
  • Technicians or professionals transitioning into automation
  • Anyone interested in hands-on PLC projects with Factory I/O