Category · Free · No card

Free PLC programming courses with certificate

Every PLC programming course on EDWartens, free: Siemens, Allen-Bradley, Mitsubishi, Omron, Schneider, Delta, ABB, Beckhoff and CODESYS, all complete, with notes, quizzes and an optional verifiable certificate.

20 courses · 314 modules · 266h 4m of video
Siemens TIA Portal course cover
FreePLC programmingBeginner

Siemens TIA Portal

From zero electrical knowledge to a working, simulated S7-1200 program, for nothing.

  • Read a ladder rung and predict what the PLC will do with it
  • Wire sinking and sourcing sensors to an S7-1200 without guessing
  • Build timers, counters and comparators into working interlocks
22 modules 12h 53mView course
Siemens S7-300 with STEP 7 course cover
FreePLC programmingBeginner

Siemens S7-300 with STEP 7

The classic Siemens PLC, from an empty SIMATIC Manager project to a commissioned, diagnosed, running machine.

  • Build an S7-300 rack in HW Config and read the addresses it assigns
  • Write ladder with contacts, coils, Set/Reset, edges and flip-flops that behave safely
  • Use S7 and IEC timers and counters, and know which one a problem needs
22 modules 13h 6mView course
Allen-Bradley Studio 5000 course cover
FreePLC programmingBeginner

Allen-Bradley Studio 5000

CompactLogix and ControlLogix from the wiring up: tags, instructions, timers, data, drives, messaging and Modbus, in Rockwell's Studio 5000.

  • Wire sinking inputs and sourcing outputs to a CompactLogix without guessing
  • Connect over Ethernet, download, upload, and fix RSLinx browsing problems
  • Write tag-based ladder with XIC, XIO, OTE, TON, TOF, RTO, CTU and CTD
16 modules 7h 35mView course
Allen-Bradley RSLogix 500 and MicroLogix course cover
FreePLC programmingBeginner

Allen-Bradley RSLogix 500 and MicroLogix

The MicroLogix and SLC 500 on real hardware: file-based addressing, every instruction group, analog scaling, faults and forces, in RSLogix 500.

  • Wire a MicroLogix and read its status LEDs
  • Connect over Ethernet or serial DF1, upload, download and go online
  • Read and write file-based addresses: I:0/3, B3:0/5, N7:10, T4:0.ACC
19 modules 15h 12mView course
Mitsubishi FX with GX Works2 course cover
FreePLC programmingBeginner

Mitsubishi FX with GX Works2

The Mitsubishi FX family instruction by instruction: devices, contacts, timers, counters, data, analog and high-speed counting in GX Works2, with a look ahead to GX Works3.

  • Use X, Y, M, D, T and C correctly, including octal numbering and what survives a power cut
  • Write ladder with SET, RST, PLS, PLF and the pulse contacts
  • Control flow with MC/MCR, CJ, CALL, FEND and SRET
17 modules 7h 27mView course
Omron PLC with CX-Programmer course cover
FreePLC programmingBeginner

Omron PLC with CX-Programmer

Omron from first principles: automation, the PLC, CX-Programmer, every instruction family, and the worked programs that make it stick.

  • Explain automation, control systems and the PLC from scratch
  • Use Omron addressing: CIO, W, H, D, T, C and bit-of-word notation
  • Latch with a seal-in, SET/RSET or KEEP, and know which input dominates
16 modules 10h 8mView course
Schneider Modicon PLC with EcoStruxure Machine Expert Basic course cover
FreePLC programmingBeginner

Schneider Modicon PLC with EcoStruxure Machine Expert Basic

The Modicon M221 from the first download to a hundred solved ladder problems, with the official Schneider how-tos for the tooling.

  • Install Machine Expert Basic and pick the M221 from the controller catalogue
  • Build AND, OR, NOT, NAND, NOR, XOR and XNOR in ladder and prove them with truth tables
  • Latch with a seal-in or set/reset and know which one restarts after a power cut
18 modules 19h 35mView course
Delta DVP PLC with ISPSoft course cover
FreePLC programmingBeginner

Delta DVP PLC with ISPSoft

Delta from the memory map to Modbus: instructions, timers, counters, analog, PID, high-speed counters, PLC Link and an HMI, with Factory I/O projects throughout.

  • Read the DVP device map and wire a CPU with extension modules
  • Simulate with COMMGR and monitor a running ladder
  • Use timers, counters, MOV, arithmetic, floats and comparisons
22 modules 18h 39mView course
CODESYS and IEC 61131-3 Programming course cover
FreePLC programmingBeginner

CODESYS and IEC 61131-3 Programming

The vendor-neutral PLC platform: ladder, function blocks, structured text, CFC and SFC, with Factory I/O projects and a visualization at the end.

  • Explain why CODESYS sits inside so many PLC brands
  • Build ladder from NO/NC contacts to gates, latching and exercises
  • Use the IEC timers and counters and read their pins
19 modules 12h 9mView course
Siemens S7-1500 Advanced Programming in TIA Portal course cover
FreePLC programmingIntermediate

Siemens S7-1500 Advanced Programming in TIA Portal

Beyond the basics: block design, optimized DBs, UDTs, S7-GRAPH, SCL, drives, libraries, software units, multiuser, testing tools and worked projects on the S7-1500.

  • Simulate on PLCSIM and use clock memory and time functions
  • Choose FC, FB, DB and instance types deliberately, with libraries and versioning
  • Use optimized block access and know when standard access is still needed
19 modules 18h 30mView course
ABB AC500 PLC with Automation Builder course cover
FreePLC programmingBeginner

ABB AC500 PLC with Automation Builder

The AC500 family and Automation Builder (CODESYS-based): first project, ladder, latching, interlocks, timers, counters, retentive data, PROFIBUS and PROFINET, visualization, CP600 HMI and platform features.

  • Install Automation Builder and create an AC500 project
  • Write ladder with contacts, coils, latching, interlocks and memory bits
  • Use TON, TOF, TP, RTC, counters and retentive data
10 modules 5h 26mView course
Beckhoff TwinCAT 3 PLC Programming course cover
FreePLC programmingIntermediate

Beckhoff TwinCAT 3 PLC Programming

PC-based control with TwinCAT 3 and EtherCAT: installation, tasks, structured text, function blocks and interfaces, I/O, libraries, version control, ADS, test-driven development, visualization and real machine applications.

  • Explain why PC-based control and EtherCAT are used and install TwinCAT 3
  • Structure a project into tasks, programs, GVLs, DUTs and libraries
  • Use functions, function blocks, methods, properties and interfaces
19 modules 22h 6mView course
Siemens Small Controllers: LOGO! 8 and S7-200 SMART course cover
FreePLC programmingBeginner

Siemens Small Controllers: LOGO! 8 and S7-200 SMART

The LOGO! logic module from unboxing to analog, clocks, display, comms and worked applications in LOGO!Soft Comfort, plus the S7-200 SMART basics in STEP 7-MicroWIN SMART.

  • Identify and wire LOGO! 8 base and expansion modules
  • Install LOGO!Soft Comfort, connect over Ethernet, download, upload and test online
  • Program FBD logic, switch circuits, timers, counters, latching and shift registers
16 modules 15h 41mView course
Allen-Bradley Micro800 with Connected Components Workbench course cover
FreePLC programmingBeginner

Allen-Bradley Micro800 with Connected Components Workbench

The Micro820/850 from wiring to motion: CCW, the simulator, bit logic, timers, counters, analog, UDFBs, high-speed counters, PTO motion, PowerFlex and Logix messaging, Modbus TCP, PID, and migration from MicroLogix.

  • Install CCW, activate it and run the Micro800 Simulator
  • Wire a Micro820/850, fix IP problems, upload, download and update firmware
  • Build the same logic in LD, FBD and ST with a PanelView 800 HMI
16 modules 12h 48mView course
Schneider EcoStruxure Control Expert (Unity Pro) with Modicon M340 and M580 course cover
FreePLC programmingIntermediate

Schneider EcoStruxure Control Expert (Unity Pro) with Modicon M340 and M580

The large Schneider PLCs: Control Expert from install to hot standby, M340 and M580 hardware, ladder, FBD, ST and DFBs, analog and HART, Modbus TCP and EtherNet/IP with DTMs, OPC UA and OFS, SCADA integration, IEC 61850 and DNP3, safety outputs, diagnostics and migration.

  • Install Control Expert, use libsets, the simulator and downloads
  • Configure M340 and M580 CPUs, I/O cards, IP addresses and fail-safe outputs
  • Program with variables, arrays, ST, FBD, DFBs and DDTs
12 modules 21h 19mView course
OpenPLC: IEC 61131-3 on Arduino, ESP32 and Raspberry Pi course cover
FreePLC programmingBeginner

OpenPLC: IEC 61131-3 on Arduino, ESP32 and Raspberry Pi

A real PLC for the price of a microcontroller: OpenPLC Editor and Runtime, ladder from contacts to arithmetic, timers and counters, sixty worked programs, Arduino, ESP32 and Raspberry Pi hardware, Modbus, MQTT, Python, ScadaBR and Fuxa HMIs, Factory I/O projects, and the FOSSEE OpenPLC from IIT Bombay.

  • Install the Editor and Runtime and simulate programs
  • Write ladder with contacts, coils, memory bits, SR/RS and edge triggers
  • Use TON, TOF, TP, CTU, CTD, CTUD, comparison and arithmetic blocks
13 modules 21h 33mView course
LS Electric XGB PLC with XG5000 course cover
FreePLC programmingBeginner

LS Electric XGB PLC with XG5000

The Korean PLC gaining ground in Indian OEMs: XGB hardware, XG5000 from first project to online editing, ladder, ST, SFC and IL, timers, counters and analog, Modbus TCP and EtherNet/IP, remote I/O, and XG-PM motion with pulse train and EtherCAT.

  • Know the XGB family, XEM CPU, XG5000 and XG-PM
  • Build, power and wire a rack; set up digital and analog modules
  • Connect over USB and Ethernet; use direct, flag, global and local variables
12 modules 10h 45mView course
KEYENCE KV Series PLC with KV STUDIO course cover
FreePLC programmingBeginner

KEYENCE KV Series PLC with KV STUDIO

The Japanese PLC inside inspection, packaging and electronics machines: KV STUDIO from addressing and ladder entry to timers, counters, data instructions, debugging by rewinding time, structured text, VT STUDIO HMI, analog, PROTOCOL STUDIO, Modbus RTU drives, EtherNet/IP, servo and stepper control and PC integration.

  • Know KV STUDIO modes, scan execution and the Unit Editor
  • Address devices and enter ladder with variables
  • Use holding, SET/RESET, KEEP, MC/MCR, pulses, ALT and Shot
12 modules 11h 42mView course
Eaton easyE4 Control Relay with easySoft course cover
FreePLC programmingBeginner

Eaton easyE4 Control Relay with easySoft

The smart relay for small machines, HVAC, pumps and cold rooms: easyE4 hardware, easySoft in LD, FBD, ST and EDP, system settings, Ethernet, function blocks, user function blocks, PID and PWM, touch displays, SmartWire-DT, Modbus RTU, MQTT and AWS, and the data logger.

  • Know control relays, the easyE4 range and its features
  • Install easySoft and program in LD, FBD, ST and EDP
  • Set system functions and connect over Ethernet
8 modules 5h 23mView course
FATEK PLC with WinProladder course cover
FreePLC programmingBeginner

FATEK PLC with WinProladder

The value PLC on Indian packaging and textile machines: WinProladder install and wiring, addressing and memory, contacts, coils, set/reset, retentive memory, timers, counters, math and compare, upload, download, simulation and industrial practice problems.

  • Install WinProladder and wire NPN and PNP sensors
  • Address X, Y, M, D and R and use retentive memory
  • Use contacts, coils, set/reset and edge instructions
6 modules 4h 8mView course

Why learn PLC programming in India

PLC programming is the core skill of Indian industrial automation hiring. These courses cover the brands actually installed in Indian plants, and each runs in the vendor's free or trial software with a simulator.

Questions

Which PLC should a beginner learn first?
Siemens TIA Portal or Allen-Bradley RSLogix 500. Both start from zero; after either, every other brand is a matter of learning a new editor.
Can I learn PLC programming online for free with a certificate?
Yes. The courses are complete and free; the EDWartens certificate is optional and verifiable.
Do I need hardware?
No. Filter the catalogue by 'runs fully in simulation' to see the courses that need none.