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.
The first three hours of the Siemens TIA Portal course, cut to end on a win: what a PLC is, how it is wired, a project configured in TIA Portal, and your first ladder program running in simulation. Finish it in an evening or two, earn a certificate, and carry straight on into the full course.
Explain what a PLC does, where it sits in the automation pyramid and why it replaced the relay panel
Describe the scan cycle and the process image, and say what happens to a signal shorter than one scan
Wire a sinking or sourcing sensor to an S7-1200 input without guessing, and say what fail-safe means
One machine, start to finish. Take a bottle filling line from a written specification and an I/O list to a structured S7-1200 program with a fill station, a capper, a reject sorter and an operator screen with alarms, then test it against a written record and archive it for hand-over. The lessons are the reference; the machine is yours, and it is what you submit.
Write a functional description in numbered steps and an I/O list with addresses, types and normal states before the first rung
Structure a project into station blocks called from OB1, with UDTs and an FB with instance data wherever state must be remembered
Program a motor rung where Stop always wins, with the E-stop and the downstream interlock in series with the seal-in
Every S7-1200 instruction, one short video at a time: bits, edges, timers, counters, comparators, maths, MOVE, conversion, analog scaling, jumps and shift registers.
Create an S7-1200 project, add an HMI and connect the two
Write NO, NC, set and reset logic and download it to a PLC
Use P_TRIG, N_TRIG, R_TRIG and F_TRIG edge instructions correctly
What the S7-1500 does between your rungs: OB1 and the cycle, OB100 at startup, time-delay, cyclic and hardware interrupts, the error OBs that keep a CPU out of STOP, time of day, and every timer the instruction tree offers.
Read and change the cycle time and use OB1 correctly
Do startup work in OB100 such as counting restarts
The site-engineer half of TIA Portal: getting the software, configuring hardware, sizing I/O and power with the selection tool, PLCSIM including the V20 sequences and hardware events, download, upload, backups, firmware, resets, cross references, traces, web server and program protection.
Get, install and license TIA Portal and pick the right version
Configure hardware and read the device, network and topology views
Size ET 200 distributed I/O and power supplies with the TIA Selection Tool
Nine machines you can see moving: connect Factory I/O to TIA Portal, then program conveyors, sorting and separating stations, a filling tank, a queue, an assembler, pick and place, a converge station, an elevator, a warehouse and an analog tank, all with your own ladder.
Install Factory I/O and connect it to PLCSIM and PLCSIM Advanced
Map scene sensors and actuators to PLC input and output tags
Program conveyors, set and reset, sorting and separating logic
How professionals lay out a TIA Portal project so it is still readable in five years: modular blocks, FBs and instances, UDTs for I/O, arrays and shift registers, a structured drive block, and two live workshops that clean up real messy programs.
Start a TIA Portal project cleanly and know why TIA beats Simatic Manager
Structure a program into modular blocks that scale
Use function blocks with single and multi-instances correctly
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
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
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
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
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
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
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
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
A real PLC for the price of a microcontroller: OpenPLC Editor and Runtime, ladder from contacts to arithmetic, timers and counters, two dozen 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
The Korean PLC used by OEMs across Asia and the Americas: 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
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
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
The Taiwanese value PLC on Asian-built 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
Omron's modern platform end to end: NX1P and NJ controllers, Sysmac Studio, variables and tasks, EtherCAT and I/O, analog and IO-Link, networking, HMI, advanced programming, 1S servos and camming, NX Safety and CIP Safety, SQL and recipes, backups and maintenance, with Omron's own five training sessions built in.
Navigate Sysmac Studio and connect to NX and NJ controllers
Program with variables, tasks and function blocks
Configure EtherCAT, analog, IO-Link and EtherNet/IP
The current Mitsubishi platform: GX Works3, iQ-R and FX5U hardware, communication and setup, I/O and CC-Link cards, the ladder editor with labels, sequence basics with the GOT simulator, timers, counters, data moves, index registers, arithmetic, CC-Link IE Field, built-in functions, MELSOFT Navigator and Mitsubishi's e-learning.
Create and configure GX Works3 projects for iQ-R and FX5
Communicate with, write to and diagnose a CPU
Program ladder with labels, comments and the parts library
From ladder to text on the S7-1200 and S7-1500: setting up the controller, tags and monitoring, data types, maths and data blocks, FCs, FBs, timers, counters and diagnostics, an eight-part SCL worked example, loops with FOR, WHILE, REPEAT, CONTINUE and EXIT, and a time-sliced part counter application.
Configure an S7-1200 with tags, DBs and data types
Use FCs, FBs, timers, counters and diagnostics
Write SCL with IF, CASE, arrays, structs and timers
The plcprofessor advanced manual, module by module: Logix architecture and quick starts, memory and aliases, tasks, programs and routines, universal I/O and conveyor code, GSV and processor changes, communication modules and remote I/O, data types and analog, ladder, FBD and structured text, sequential function charts, motion, Add-On Instructions, CIP messaging, and the emulator.
Organise Logix projects with tasks, programs, routines and tags
Build universal I/O, conveyor code and production counts