Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PLC Programming: IEC 61131-3 Masterclass
New
3 students

PLC Programming: IEC 61131-3 Masterclass

Ladder, ST, FBD, SFC & IL | IEC 61131-3 | interlocks, sequences & motor control | Siemens & AB
Last updated 6/2026
English

What you'll learn

  • Explain PLC hardware — CPU, I/O, power and racks — and how the scan cycle governs program execution
  • Navigate the five IEC 61131-3 languages and choose the right one for each task
  • Write ladder logic with contacts, coils, timers and counters for real plant control
  • Build logic in Function Block Diagram and connect blocks correctly
  • Program in Structured Text using loops, conditionals and proper syntax
  • Design sequences and state machines with Sequential Function Charts
  • Organise programs into POUs with modular, well-named, documented code
  • Program interlocks, permissives and motor control logic safely
  • Apply best practice that makes PLC code maintainable by another engineer
  • Work across Siemens TIA Portal and Allen-Bradley Studio 5000
  • Translate a process sequence into a structured, testable PLC program
  • Complete an applied sequence design project end to end

Course content

1 section12 lectures2h 18m total length
  • PLCs in Industrial Plants — Roles, Selection & Architecture11:25
  • IEC 61131-3 — Five Languages Overview11:32
  • Ladder Diagram — Process Interlock Programming11:10
  • Function Block Diagram & Structured Text11:56
  • Sequential Function Chart — Startup & Shutdown Sequences9:50
  • Motor Control & Variable Speed Drives12:11
  • Siemens S7-1500 & TIA Portal — Practical Programming13:56
  • Allen-Bradley ControlLogix & Studio 5000 — Practical Programming12:09
  • Process Plant PLC Applications — Worked Examples12:44
  • PLC Safety — SIL-Rated PLCs & IEC 6151111:45
  • PLC Integration, FAT & Commissioning10:57
  • Exam Preparation — IEC 61131-3 & PLC Topics8:47

Requirements

  • A background in C&I, control, automation or electrical engineering is assumed
  • Familiarity with basic control concepts and plant equipment
  • This is a practitioner-level course, not a first introduction to automation
  • No specific PLC software or licence is required to follow the material
  • A willingness to think through logic from input to interlock to output

Description

PLCs control the compressors, the motor drives, the utilities, and the package units that keep process plants running. Engineers across many roles write, review, or commission PLC programs — and most learned it on the job with no structured methodology underneath.

This course gives that methodology. It covers PLC hardware and the scan cycle, all five IEC 61131-3 languages, program organisation, and the practical programming of the interlocks, sequences and motor control that real industrial plant needs.

The work is anchored in IEC 61131-3, the standard that defines the five PLC languages, program organisation units, and data types — the common ground beneath every modern platform. The course applies it on Siemens TIA Portal and Allen-Bradley Studio 5000 so the methods transfer to the system on your bench.

It opens with what a PLC is and where it is used, then PLC hardware architecture: CPU, I/O, power, racks, and the scan cycle that governs how every program executes.

The IEC 61131-3 overview sets up the five languages and program organisation units, then ladder logic is taught across two lessons — contacts, coils and rungs first, then timers and counters (TON, TOF, CTU, CTD) and their applications.

Function Block Diagram and Structured Text follow, covering blocks and connections, then ST syntax, loops and conditionals — the languages that handle the logic ladder does badly.

Sequential Function Charts are taught as the tool for sequence and state-machine design — steps, transitions, and the structured approach to batch and start-up sequences.

A dedicated lesson on program organisation and best practice covers POUs, modularity, naming and documentation — the difference between code another engineer can maintain and code that becomes a liability.

The course is built by a practising engineer with 15+ years writing and commissioning PLC logic on oil and gas and energy projects — including the interlocks, permissives and motor control that protect plant and people. The platforms lesson and the section project apply the methodology to a real sequence on Siemens and Allen-Bradley.

If you write, review, commission or maintain PLC programs and you want to work to a methodology rather than by imitation — writing logic that is safe, readable and maintainable — start with the hardware and scan cycle and work through to the sequence design project.

Who this course is for:

  • Automation, control and C&I engineers who write, review or commission PLC programs
  • Maintenance and commissioning technicians troubleshooting PLC logic, interlocks and faults
  • System integrators, panel builders and machine builders programming Siemens or Allen-Bradley platforms
  • Electrical and controls engineers moving into automation and package-unit control
  • Operations and plant staff who want to read and understand the PLC logic running their equipment
  • Technical sales and application engineers at PLC and automation vendors
  • Graduates, apprentices and career changers entering automation who need a standards-based grounding