PLC vs SCADA vs HMI vs DCS vs RTU: The Complete Difference
Five different things that all sound similar — and that beginners conflate constantly. This guide gives you a one-paragraph definition of each, a side-by-side comparison table, a hierarchy diagram showing how they fit together, and a decision matrix for when to use which.
In one sentence each
- • PLC — runs real-time control logic for one machine or process unit.
- • RTU — a PLC purpose-built for remote sites with cellular/radio communications and ruggedised hardware.
- • HMI — a screen on one machine that shows the operator its state and lets them issue commands.
- • SCADA — plant-wide supervisory system aggregating data from many PLCs/RTUs into a historian, alarm manager, and operator workstations.
- • DCS — process-oriented integrated control system with tightly-coupled controllers, historian and operator stations, designed as one system rather than assembled from parts.
How they fit together: the control hierarchy
Side-by-side comparison
| Aspect | PLC | RTU | HMI | SCADA | DCS |
|---|---|---|---|---|---|
| Scope | One machine / process unit | One remote site | One screen | Plant-wide | Plant-wide (process) |
| Typical scan | 1–100 ms | 10–500 ms | N/A (display) | 100 ms – 1 sec poll | 100 ms – 1 sec |
| Hardware | Industrial PLC controller | Hardened PLC + cell modem | Touchscreen panel | Server + workstations | Integrated controllers + servers |
| Programmed by | Controls engineer | Controls / SCADA engineer | HMI designer | SCADA developer | DCS engineer |
| Typical I/O count | 10–10,000 | 10–500 | N/A | 1,000–500,000+ tags | 10,000–250,000+ tags |
| Vendors (top) | Siemens, AB, Mitsubishi, Schneider, Beckhoff | Schweitzer, GE, Bristol, Schneider | Same as PLC vendors + Beijer | Ignition, AVEVA, FactoryTalk View, WinCC | Emerson DeltaV, Honeywell Experion, Yokogawa CENTUM, ABB 800xA, Siemens PCS 7 |
| Communication | EtherNet/IP, PROFINET, Modbus, etc. | DNP3, IEC 60870, cellular, radio | Modbus, OPC UA to PLC | OPC UA, MQTT, Modbus, vendor-specific | Proprietary fieldbus + Ethernet |
| Typical cost | $1k–$50k | $2k–$15k | $500–$5k | $5k–$1M+ | $100k–$10M+ |
| Best for | Discrete machine control | Distributed utilities, oil & gas wells | Single-machine operator interface | Multi-site, multi-PLC plants | Single tightly-coupled process |
Decision matrix: when to use which
| Application | Right fit |
|---|---|
| One packaging machine, ~50 I/O, no integration with other systems | PLC + local HMI |
| Manufacturing line with 8 machines, central control room | 8 PLCs + 8 local HMIs + SCADA above them |
| Water utility with 200 pump stations across 500 sq miles | RTUs at each site + central SCADA |
| Refinery distillation tower with 5,000 control loops | DCS (Emerson DeltaV / Honeywell Experion / etc.) |
| Chemical batch plant with 1,200 I/O, ISA-88 batch handling | Either DCS (PCS 7, DeltaV) or PLC + SCADA (PlantPAx) |
| Multi-vendor brownfield plant: AB + Siemens + Mitsubishi PLCs | Vendor-neutral SCADA (Ignition, AVEVA System Platform) above existing PLCs |
| Power substation with protection relays, switchgear monitoring | RTU + DNP3 to utility SCADA |
| Pharmaceutical CIP/SIP batch reactor | DCS preferred for ISA-88 + 21 CFR Part 11 compliance |
| Single robot cell with safety light curtain | Safety PLC (GuardLogix, S7-1500F) + local HMI |
Common confusions cleared up
"Is SCADA basically an HMI?"
No. An HMI is one screen on one machine. SCADA is plant-wide: one server, multiple workstations, historian, alarm manager. Every SCADA contains HMI screens but not every HMI is part of SCADA.
"Is a PLC just a small DCS?"
No. A PLC is one component (the real-time controller). A DCS is a complete integrated system spanning controllers + supervisory + historian + operator stations, all from one vendor designed together. Modern PLCs paired with SCADA approach DCS functionality but are assembled from parts rather than designed as one system.
"Is an RTU just a PLC?"
Mostly yes — an RTU is a PLC with extras: hardened wide-temperature enclosure, cellular/radio modem built in, battery backup, store-and-forward when comms drop, DNP3 protocol support. Functionally a PLC; physically and protocolly tuned for remote unmanned sites.
"Can SCADA replace a PLC?"
No. SCADA cannot do real-time control on its own — its scan cycle (100 ms – 1 sec polling) is too slow for machine control. PLCs do the real-time control; SCADA monitors and supervises them.
"Are SCADA and DCS becoming the same thing?"
The line is blurring. Modern SCADA platforms (Ignition, AVEVA System Platform with PI Historian) handle process applications that used to be DCS-only. Modern DCS platforms (DeltaV, Experion) offer SCADA-style flexibility. The pragmatic test: if you can swap controllers between vendors easily, you're running SCADA; if your control logic is locked to the supervisory vendor, you're running DCS.