Every SCADA system reads from a PLC. Master the controller logic, tag databases, HMI binding, alarm rungs, and Modbus communications that SCADA engineers must know — free, in your browser, no install.
Join 1300+ learners practicing PLC programming

Foundations
SCADA stands for Supervisory Control and Data Acquisition. It is the software layer that sits above the controllers on a plant or utility network: it acquires live data from PLCs and RTUs across the site, presents it to operators on graphical screens, logs it to a historian for trends and reports, raises and manages alarms, and sends operator commands and setpoints back down to the controllers.
People often blur three terms. A PLC (Programmable Logic Controller) is the hardware that runs control logic in real time — it decides. An HMI (Human-Machine Interface) is typically a single screen at one machine for a local operator. SCADA is the site-wide supervisory system that may aggregate dozens of HMIs and PLCs, add historian and alarm-management infrastructure, and span control rooms. Put simply: the PLC controls, the HMI displays one machine, and SCADA supervises the whole site. And no — SCADA is not the same as a PLC; SCADA reads from PLCs and cannot run without them.
SCADA runs the systems behind manufacturing lines, power transmission and distribution, water and wastewater treatment, oil and gas pipelines, and building management. Because those are critical-infrastructure sectors, modern SCADA work increasingly includes OT cybersecurity (IEC 62443 segmentation, hardening, patch management) alongside the control engineering — a discipline that sits next to, not inside, the PLC layer this platform teaches.
The architecture
Each diagram is a layer SCADA training has to cover — from the field I/O and controller up to the operator screen and the network that connects them. Everything below the screen is what this platform teaches hands-on.
Skills matrix
"SCADA training" covers a spectrum from HMI operator to full SCADA architect. The table below maps each role to the PLC skills and SCADA software skills required — and marks what this platform covers.
| Role | PLC skills needed | SCADA software skills needed | Covered here |
|---|---|---|---|
| SCADA Operator | Read P&IDs; understand what PLC outputs correspond to which field devices | Navigate HMI screens; acknowledge alarms; escalate correctly | P&ID reading concepts, HMI widget behaviour |
| Controls Technician | Read and modify PLC ladder logic; trace I/O faults; use force bits | Configure alarm setpoints; add trend pens; verify tag values | Full ladder logic, I/O addressing, troubleshooting methodology |
| Controls Engineer | Design tag database; write sequencer logic; configure PID loops; program Modbus | Configure OPC-UA server; build historian; design alarm philosophy | Tag design, PID, Modbus TCP register maps, alarm logic patterns |
| SCADA Engineer | Same as Controls Engineer plus communication protocol troubleshooting | Ignition/WinCC screen design; redundancy configuration; security hardening | PLC side fully; SCADA-software side: conceptual only |
What you learn
130 machine scenarios and 18 structured lessons cover the PLC layer that every SCADA system depends on. The most SCADA-relevant topics:
Every SCADA tag maps to a PLC memory address. Learning to design a clean tag database — input bits, output bits, internal flags, integer registers, timer accumulators — is the most transferable SCADA skill. Covered across the fundamentals lessons and every scenario.
PLC Fundamentals lesson →The HMI Builder lets you place pushbuttons and pilot lamps on a canvas, bind each to a PLC tag, and run them against the live simulation. This is the same widget-binding model used in FactoryTalk View and WinCC — different product names, same underlying concept.
HMI Simulator →The ISA-18.2 alarm management standard requires safety-critical alarms to be in the PLC, not only in the SCADA software. The alarms lesson and fault-injection scenarios cover latching alarm rungs, acknowledge/reset logic, and priority-based alarm shelving patterns.
Alarms lesson →Modbus is the most common protocol connecting PLCs to SCADA systems in legacy and new installations. The Modbus TCP lesson covers coil registers (0x), discrete inputs (1x), holding registers (4x), and the read/write function codes that a SCADA driver uses. You will understand exactly what the SCADA system is reading when you configure a Modbus device driver.
Modbus TCP lesson →SCADA operators change PID setpoints from the control room screen. Understanding the P, I, and D contributions, the output clamp, and the bumpless transfer between manual and auto mode is essential for anyone who configures PID loops or supports operators using them. Covered in the PID lesson and the PID temperature scenario.
PID temperature scenario →OPC-UA is the modern successor to OPC-DA for SCADA connectivity. The communications lessons cover the client-server model, address space browsing, and how a SCADA historian subscribes to OPC-UA nodes. Conceptual — no live OPC server — but sufficient to understand what you are configuring in Ignition or WinCC.
Lesson library →Honest scope
Most training platforms oversell their scope. Here is an honest list of what you will still need elsewhere after completing this curriculum:
SCADA platforms
These are the most searched SCADA platform names. Here is an honest summary of what we cover for each.
Partial — PLC side
WinCC runs inside TIA Portal and reads Siemens PLC tags directly. This platform teaches Siemens TIA Portal-style ladder logic (FB/FC structure, DB organisation, network programming), which is the PLC knowledge a WinCC integrator needs. WinCC screen design and driver configuration require TIA Portal — use the Siemens evaluation licence.
Siemens PLC training →Partial — PLC side
Ignition (Inductive Automation) is platform-agnostic — it connects to any PLC via OPC-UA, Modbus, or a vendor driver. The PLC programming skills and Modbus register concepts here transfer directly to configuring Ignition device connections. Ignition-specific training (Perspective, Reporting, Historian) is best through Inductive Automation's free online courses.
PLC training curriculum →Foundation only
Wonderware System Platform (now AVEVA) is common in oil and gas, chemicals, and utilities. The PLC programming and tag architecture knowledge from this platform applies. Wonderware-specific Object-Oriented configuration requires AVEVA's proprietary training programme — no free tier exists.
Stay on this page →Keep learning
Free account. Browser-based. 18 lessons and 130 scenarios — no install, no credit card to start.