Learn PLCs free

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

Industrial control hierarchyFive-layer industrial control hierarchy showing the field level with sensors and actuators, control level with PLCs and RTUs, communication layer, supervisory level with SCADA or DCS, and HMI screens at multiple layers.Where PLC / RTU / HMI / SCADA / DCS sit in a plantLayer 4 — Supervisory (plant-wide)SCADAmulti-vendor PLCsdistributed assetsDCSsingle integratedprocess systemOperator HMI workstationsmultiple screensLayer 3 — CommunicationOPC UA · MQTT · Modbus TCP · EtherNet/IP · PROFINET · DNP3 · IEC 60870-5-104Layer 2 — Control (real-time)PLCon-site machine controlscan cycle 1–100 msRTUremote-site PLC variantcellular / radio commsLocal HMI panelstouchscreen on machinesingle-machine viewLayer 1 — Field (physical)Sensors: temperature, pressure, flow, level, vibration, photoeyes, limit switchesActuators: motors, valves, drives, solenoids, heaters, pumps, contactors
PLCs and RTUs are at the control layer. SCADA and DCS sit above them at the supervisory layer. HMI screens appear at both — on individual machines (single-machine view) and in control rooms (plant-wide via SCADA/DCS).

Side-by-side comparison

AspectPLCRTUHMISCADADCS
ScopeOne machine / process unitOne remote siteOne screenPlant-widePlant-wide (process)
Typical scan1–100 ms10–500 msN/A (display)100 ms – 1 sec poll100 ms – 1 sec
HardwareIndustrial PLC controllerHardened PLC + cell modemTouchscreen panelServer + workstationsIntegrated controllers + servers
Programmed byControls engineerControls / SCADA engineerHMI designerSCADA developerDCS engineer
Typical I/O count10–10,00010–500N/A1,000–500,000+ tags10,000–250,000+ tags
Vendors (top)Siemens, AB, Mitsubishi, Schneider, BeckhoffSchweitzer, GE, Bristol, SchneiderSame as PLC vendors + BeijerIgnition, AVEVA, FactoryTalk View, WinCCEmerson DeltaV, Honeywell Experion, Yokogawa CENTUM, ABB 800xA, Siemens PCS 7
CommunicationEtherNet/IP, PROFINET, Modbus, etc.DNP3, IEC 60870, cellular, radioModbus, OPC UA to PLCOPC UA, MQTT, Modbus, vendor-specificProprietary fieldbus + Ethernet
Typical cost$1k–$50k$2k–$15k$500–$5k$5k–$1M+$100k–$10M+
Best forDiscrete machine controlDistributed utilities, oil & gas wellsSingle-machine operator interfaceMulti-site, multi-PLC plantsSingle tightly-coupled process

Decision matrix: when to use which

ApplicationRight fit
One packaging machine, ~50 I/O, no integration with other systemsPLC + local HMI
Manufacturing line with 8 machines, central control room8 PLCs + 8 local HMIs + SCADA above them
Water utility with 200 pump stations across 500 sq milesRTUs at each site + central SCADA
Refinery distillation tower with 5,000 control loopsDCS (Emerson DeltaV / Honeywell Experion / etc.)
Chemical batch plant with 1,200 I/O, ISA-88 batch handlingEither DCS (PCS 7, DeltaV) or PLC + SCADA (PlantPAx)
Multi-vendor brownfield plant: AB + Siemens + Mitsubishi PLCsVendor-neutral SCADA (Ignition, AVEVA System Platform) above existing PLCs
Power substation with protection relays, switchgear monitoringRTU + DNP3 to utility SCADA
Pharmaceutical CIP/SIP batch reactorDCS preferred for ISA-88 + 21 CFR Part 11 compliance
Single robot cell with safety light curtainSafety 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.

Related guides

Free PLC simulator

Stop reading, start doing

Write ladder logic in your browser, hit Run, and watch real machine scenarios react. 12 guided lessons across 8 PLC dialects — free account, no credit card.

Practice PLCs free →