Category · Free · No card

Free PLC and SCADA course online with certificate

The combined path: learn a PLC first, then the SCADA that watches it. Siemens, Allen-Bradley and CODESYS controllers, then Ignition, WinCC, InTouch, Citect and FactoryTalk SCADA, with a water plant project and the SQL used for plant reports.

12 courses · 184 modules · 145h 1m of video · Updated 27 September 2026
Siemens TIA Portal course coverFree
FreePLC programmingBeginner

Siemens TIA Portal

Free Siemens TIA Portal course for beginners: write ladder logic for a simulated S7-1200 and WinCC HMI. Learning is free; the certificate is optional and paid.

  • 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
Allen-Bradley Studio 5000 course coverFree
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 coverFree
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 34mView course
CODESYS and IEC 61131-3 Programming course coverFree
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 17mView course
Ignition SCADA by Inductive Automation course coverFree
FreeSCADABeginner

Ignition SCADA by Inductive Automation

The modern SCADA platform: gateway, tags, device connections, Designer screens, alarms, SQL history, reporting, MQTT and IIoT, Perspective, and deployment from edge to cloud.

  • Explain the platform, licensing, architectures and editions
  • Install the gateway, set it up and back it up
  • Create, scale and diagnose tags with quality overlays
13 modules 7h 37mView course
Siemens WinCC SCADA: V7, Unified and Advanced course coverFree
FreeSCADAIntermediate

Siemens WinCC SCADA: V7, Unified and Advanced

Siemens SCADA end to end: WinCC V7/V8 from project to client-server and SQL, WinCC Unified with JavaScript, faceplates, plant objects and collaboration, and WinCC Advanced/flexible practice with alarms, trends, recipes and PLC interfacing.

  • Place WinCC V7/V8, Unified and Advanced/flexible and choose between them
  • Build a V7 project: drivers, tags, structure tags, screens, navigation, animation, faceplates, VBS
  • Configure alarms, tag logging, trends, reports, users and runtime security
15 modules 19h 6mView course
Wonderware InTouch SCADA course coverFree
FreeSCADABeginner

Wonderware InTouch SCADA

Build a working plant screen, tags, animation, alarms, trends and a live PLC link, on one of the most widely installed SCADA packages worldwide.

  • Build an InTouch tag database that will not fall over at 500 tags
  • Draw a plant mimic and animate it from live process values
  • Take safe operator input without letting a typo reach the plant
11 modules 14h 32mView course
Citect SCADA and AVEVA Plant SCADA course coverFree
FreeSCADABeginner

Citect SCADA and AVEVA Plant SCADA

The SCADA behind mining, water and power plants from Australia to Africa: install, project structure, device communication, variables, equipment, graphics, buttons and animation, genies and super genies, alarms, events, menus and Cicode.

  • Install Plant SCADA, create, back up and restore projects
  • Explain clusters and the I/O, alarm, trend and report servers and build page templates
  • Connect Modbus TCP, Modbus serial, OPC DA and a Modicon M340
11 modules 5h 59mView course
FactoryTalk View Site Edition SCADA course coverFree
FreeSCADAIntermediate

FactoryTalk View Site Edition SCADA

Rockwell's plant SCADA: applications and clients, displays and navigation, Logix tag references, global objects, FactoryTalk Alarms and Events, TrendPro, data logging and databases, RecipePro+, security and e-signatures, VBA, ViewPoint, backup and migration.

  • Create local, network station and network distributed applications and clients
  • Build displays, objects, animation and navigation menus
  • Reference Logix controllers via Linx and OPC UA; use direct, client and extended tags
11 modules 10h 41mView course
Water and Wastewater Treatment Plant Automation course coverFree
FreeSCADAIntermediate

Water and Wastewater Treatment Plant Automation

How drinking water, wastewater and desalination plants are measured and controlled: the process trains, level, flow and water quality instruments, pump station duty and standby logic, VFDs and pump protection, coagulant and chlorine dosing, filter backwash sequences, RO train control, dissolved oxygen and blower control, SCADA, telemetry and alarms, cybersecurity and compliance data, ending with a pump station control narrative.

  • Draw water, wastewater and RO process trains with their instruments and control loops
  • Choose level, open channel flow and water quality instruments, scale signals and allow for sample lag
  • Set wet well levels and write duty, assist, standby, alternation and fail-over logic
14 modules 13h 23mView course
SQL for PLC and SCADA Engineers course coverFree
FreeData and analyticsBeginner

SQL for PLC and SCADA Engineers

A first database for engineers who already read tags: what a relational database holds and how it differs from a CSV export, installing MySQL or SQL Server and connecting a client, tables, data types, keys and constraints, INSERT, UPDATE and DELETE, SELECT with filters, sorting, limits and calculated columns, aggregates and GROUP BY, string, date and number functions, the whole join family, UNION and temporary tables, subqueries, EXISTS and views, and normalisation up to third normal form. The video lessons teach standard SQL; the plant framing, the practice tasks and the assessments are written by EDWartens.

  • Install MySQL or SQL Server, connect a client, and read a refused connection for whether the server, the port or the password is wrong
  • Create tables with the right data types, primary keys and constraints, and predict which INSERT a constraint will reject
  • Insert, update and delete rows safely, running the SELECT first so you know how many rows will change
15 modules 9h 31mView course

Compare the PLC and SCADA courses

CourseLevelModulesVideoBrand
Siemens TIA PortalBeginner2212h 53mSiemens
Allen-Bradley Studio 5000Beginner167h 35mAllen-Bradley
Allen-Bradley RSLogix 500 and MicroLogixBeginner1915h 34mAllen-Bradley
CODESYS and IEC 61131-3 ProgrammingBeginner1912h 17mCODESYS
Industrial Communication: Serial, Fieldbus, Ethernet, Modbus, PROFINET and OPC UAIntermediate1815h 52mVendor-neutral
Ignition SCADA by Inductive AutomationBeginner137h 37mInductive Automation
Siemens WinCC SCADA: V7, Unified and AdvancedIntermediate1519h 6mSiemens
Wonderware InTouch SCADABeginner1114h 32mAVEVA
Citect SCADA and AVEVA Plant SCADABeginner115h 59mAVEVA
FactoryTalk View Site Edition SCADAIntermediate1110h 41mAllen-Bradley
Water and Wastewater Treatment Plant AutomationIntermediate1413h 23mVendor-neutral
SQL for PLC and SCADA EngineersBeginner159h 31mVendor-neutral

How to choose

A PLC controls the machine and a SCADA system lets people watch and command it, so the two are learned together even though they are different software.

Begin with the controller half: Siemens TIA Portal or Allen-Bradley RSLogix 500 for a first brand, and CODESYS if you want the vendor-neutral IEC 61131-3 languages. Industrial Communication then explains the Modbus, PROFINET and Ethernet links that join a PLC to a SCADA server.

Pick the SCADA half to match the controller. Siemens plants use WinCC SCADA, Rockwell plants use FactoryTalk View SE, and Ignition, InTouch and Citect are common where the PLC brands are mixed.

The Water and Wastewater Treatment Plant Automation course is the worked example that joins the halves: a real plant with pumps, tanks, alarms and trends. The SQL course after it covers the historian and report queries that SCADA engineers are often asked to write.

Questions

Should I learn PLC or SCADA first?
PLC first. A SCADA screen only shows tags that a controller produces, so the logic is the part to understand before you draw the screens.
Which SCADA software is free to practise on?
Ignition has a free trial, and the other courses use vendor trials or demo modes. Each course page names the software and what runs without a licence.
Is there a free PLC and SCADA course online with a certificate?
Yes. All the courses here are free and complete. The EDWartens certificate is optional, paid and verifiable by code, and it is not a Siemens, Rockwell or Inductive Automation credential.
Do I need a real PLC to connect to the SCADA?
No. The courses connect SCADA to simulators and software PLCs, which behave like the real communication link.
How is this different from the PLC and SCADA hubs?
Those hubs list every course on one subject. This page is a single route through both, in the order that makes the second half easier.