Skip to content
November 2026 · 10 min read

PLC, DCS and SCADA compared: what each does, where control lives, and how to choose for a plant or a network of remote sites

The difference between PLC, DCS and SCADA systems in scope, control, database and communications, where each sits in the ISA-95 levels, the questions that point toward one, SCADA and remote sites over radio and cellular links, and what to plan for over the life of a control system, from obsolescence to backups and cyber security. With a drawing of the three architectures.

Systems IntegrationApplicationsIoT & Telemetry
Line drawing of three control architectures: a PLC on one machine, a DCS across one plant on a redundant network, and SCADA supervising remote sites over a wide area link

Key takeaways

  • A PLC controls a machine or process cell, a DCS controls a whole process plant as one system, and SCADA supervises controllers spread over a wide area. The difference is scope and architecture more than the hardware.
  • In a DCS the control is in the system's own controllers, sharing one database. In SCADA the control is mostly in the PLCs and RTUs at each site, and the master supervises them over long, unreliable links.
  • The lines have blurred. PLC based systems now offer much of what a DCS does, and a DCS can supervise remote sites, so the choice is about the plant and the people more than the label.
  • On an operating site, the existing platform usually wins. Spares, skills, the object library and the engineering standard are worth more than a feature list.
  • Whatever is chosen, the cost over its life is in obsolescence, backups, cyber security and the skills to fault find it at night. Plan for those on day one.

A processing plant adds a new circuit and the project buys PLCs because they are cheaper per controller than extending the existing DCS. The control works. Then the operators find the new circuit's alarms in a different list, its trends in a different historian and its screens in a different style, and the maintenance team needs a second set of software, licences, spares and skills to fault find it. The saving on hardware is spent many times over in the years that follow.

This guide compares PLC, DCS and SCADA systems: what each is, how they differ in scope, control, database and communications, where each sits in the plant's layers, the questions that point toward one, and what to plan for over the life of the system. The lines between the three have blurred, so the comparison describes the typical case. The standards named are reference points, and the right choice depends on the plant, the site's existing systems and the people who will maintain it.

Three architectures

The three are easiest to tell apart by their architecture. A PLC sits beside the machine it controls, wired to its inputs and outputs, with a local HMI panel. A DCS spreads controllers across a plant on a redundant control network, with operator and engineering stations that all share one database. SCADA puts a master in a control room and talks to PLCs or RTUs at sites that may be hours apart by road.

The hardware inside can be similar. Modern DCS controllers and high end PLCs run on similar processors, and many SCADA remote sites run on PLCs. What differs is how the system is engineered and where its boundaries are, and that decides how it behaves when something fails and how much work it is to maintain.

PLC · ONE MACHINEDCS · ONE PLANTSCADA · MANY SITESLOCAL HMIPLCIOMOTORS · VALVES · SENSORSOPS 1OPS 2ENGCTRL 1IOCTRL 2IOCTRL 3IOREDUNDANT CONTROL NETWORKONE DATABASE · ALARMS · HISTORYSCADA MASTERRTUSITE APLCSITE BRTUSITE CRADIO · CELLULAR · FIBREKILOMETRES APARTCONTROL IN THE PLCCONTROL IN THE CONTROLLERSCONTROL AT EACH SITECTL-0101 · PLC, DCS AND SCADA · WHERE CONTROL LIVES · REV A
Fig. 1 · A PLC on one machine, a DCS across one plant, and SCADA supervising remote sites over a wide area network

The label matters less than the boundary. Ask where control happens, where the database lives, and what happens when the link drops.

The three side by side

The table sets out the typical case. Real systems mix them: a DCS supervising remote pump stations, a PLC based system with a single database and redundant servers that behaves like a DCS, or SCADA software running a single plant.

AspectPLCDCSSCADA
What it isA rugged industrial computer that runs control logic for a machine or process cellA plant wide control system of controllers, operator stations and engineering tools sold as one systemSoftware that supervises and gathers data from controllers and remote units spread over a wide area
Typical scopeOne machine, a conveyor line, a packaging cell or a pump stationA whole continuous or batch process plantPipelines, water and power networks, rail, and mine sites with remote assets
Where control happensIn the PLC, scanning its program every few millisecondsIn the DCS controllers, running continuous regulatory control and sequencesMostly in the PLCs and remote units at each site. SCADA sends setpoints and commands
DatabaseTags in each PLC, with the HMI and historian configured separatelyOne system wide database shared by controllers, displays, alarms and historyA tag database at the SCADA master, mapped to the registers in each remote device
EngineeringIEC 61131-3 languages such as ladder, function block and structured text, one controller at a timeThe vendor's integrated tools, with libraries of control modules and displaysConfiguration of the master, the communications and the displays, plus the remote PLC programs
CommunicationsIndustrial Ethernet and fieldbus on the plant floorThe vendor's redundant control networkRadio, cellular, satellite and fibre over long distances, often with DNP3, IEC 60870-5-104, Modbus or MQTT
RedundancyAvailable, usually added per controllerBuilt in across controllers, networks and serversBuilt in at the master, with store and forward at the remote end
Cost profileLow entry cost that grows with each controller and interfaceHigh entry cost, lower cost per loop on a large plantDriven by the number of sites and the communications

Where each sits in the plant

The ISA-95 model, also published as IEC 62264, and the Purdue reference model place control systems in levels. PLCs, DCS controllers and RTUs are basic control at level 1. SCADA and DCS operator stations are supervisory control at level 2. Above them sit the historian and MES, then the business systems such as the ERP and the CMMS. The levels matter for integration and for OT security, because they set which systems may talk to which.

LevelWhat it doesTypical systems
Level 4Business planning and logisticsERP, CMMS and enterprise reporting
Level 3Operations managementMES, historian, laboratory and production reporting
Level 2Supervisory controlSCADA, DCS operator stations, HMIs and alarm management
Level 1Basic controlPLCs, DCS controllers, RTUs and safety controllers
Level 0The processField instruments, drives, valves and motors

Choosing between them

On a new plant the choice follows from the process and the geography. On an existing site the installed platform usually wins, and for good reason. A second platform doubles the spares, the licences, the training and the number of things that can go wrong at night, and splits the alarms, history and screens that operators rely on. A new platform is worth that cost only when the existing one cannot do the job or is near the end of its supported life.

QuestionPoints toward
Is it one machine or a small cell?PLC with a local HMI
Is it a large continuous or batch process, with many loops and a central control room?DCS, or a PLC based system engineered to behave like one
Are the assets spread over kilometres, with patchy communications?SCADA over PLCs or RTUs at each site
Does the process need tight loop control, batch management and one database for alarms and history?DCS
Is the plant mostly discrete, sequencing motors, conveyors and valves?PLCs, with SCADA or a supervisory HMI over them
Is the site already standardised on one platform?Stay on it unless there is a strong reason not to. Spares, skills and the library matter more than features

SCADA and remote sites

SCADA is built for distance. Water networks, pipelines, rail, power distribution and the remote bores, pump stations and substations of a large mine site are all spread over areas no plant network can reach. The links are radio, cellular, satellite or leased fibre, and they drop out. SCADA protocols such as DNP3 and IEC 60870-5-104 handle that with time stamped events and store and forward, so nothing is lost when the link returns. Newer designs use MQTT for the same reason, as the plant protocols guide covers.

Because the link can fail, the control has to live at the remote site. The PLC or RTU at each pump station runs the pump on its own, and the SCADA master sends setpoints and gathers data. A design that depends on the master to close a control loop over a radio link will fail on the first bad day.

The life of a control system

A control system runs for twenty years or more, far longer than the computers and networks inside it. Most of its cost over that life is in keeping it supported, backed up, secure and understood by the people on site. These belong in the design from the start, not in a list of issues found after handover. The obsolescence guide and the legacy modernisation guide cover the last two rows in more depth.

ConcernWhat goes wrongWhat to plan
ObsolescenceControllers, IO cards, operator stations and operating systems go out of support on different timelinesA lifecycle register with end of support dates and last time buy notices, reviewed yearly
BackupsPrograms and configurations change in the field and the only current copy is in the controllerVersion controlled backups after every change, restored and tested on a schedule
Cyber securityRemote access, flat networks and unpatched stationsZones and conduits under IEC 62443, managed remote access, and patching through change control
SkillsEach platform needs people who can fault find it at nightFewer platforms, a site standard, and training kept current
MigrationReplacing a control system while the plant keeps runningA staged migration plan, with the IO and logic documented before it starts

Where control system choices go wrong

  • A second platform added to save on hardware, doubling the spares, licences and skills the site has to hold.
  • Control loops closed over a SCADA radio link instead of at the remote site.
  • PLC programs with no version control, so the only current copy is in the controller.
  • Alarms, history and screens for a new area kept separate from the rest of the plant.
  • Remote access added for a vendor and never removed.
  • The end of support date for the controllers found when a card fails and no spare exists.
  • A choice made on features in a brochure rather than on who will fault find it at three in the morning.

Common questions

What is the difference between a PLC and a DCS?

A PLC is a controller that runs logic for a machine or process cell, programmed and configured largely on its own, with the HMI and historian set up separately. A DCS is a plant wide control system sold as one product: its controllers, operator stations, alarms and history share a single database and engineering environment, with redundancy built in. PLCs suit discrete and smaller processes. A DCS suits large continuous and batch process plants with many control loops and a central control room.

What is the difference between SCADA and a DCS?

Both have operator stations, alarms and history. The difference is where control happens and how far apart the equipment is. A DCS runs control in its own controllers on a fast, reliable plant network. SCADA supervises PLCs and RTUs at sites that may be kilometres apart, over radio, cellular or satellite links, and those remote devices do most of the control. SCADA is built to cope with slow and unreliable communications, using protocols such as DNP3 and IEC 60870-5-104.

Is SCADA a PLC?

No. A PLC is a controller that runs the logic for the equipment around it. SCADA is supervisory software, running on servers and workstations, that gathers data from many PLCs and RTUs, displays it to operators, raises alarms, stores history and sends commands and setpoints. A SCADA system is usually built on top of PLCs, and the PLCs keep running their logic if the link to SCADA is lost.

What is an RTU?

A remote terminal unit is a controller designed for remote sites in a SCADA system. It reads and drives local inputs and outputs, runs local logic, and communicates with the SCADA master over long distance links, usually with protocols such as DNP3 or IEC 60870-5-104 that support time stamped events and store and forward when the link drops. Many modern PLCs can do the same job, and the line between an RTU and a PLC is now mostly about the communications and the environment.

Which is better, PLC or DCS?

Neither is better in general. A DCS is usually the better fit for a large continuous or batch process with many loops, tight integration of alarms and history, and a long life under one vendor. PLCs are usually the better fit for machines, discrete processes and smaller plants, and give more choice of vendor and lower entry cost. On an existing site the installed platform, the spares holding and the skills of the people who maintain it often decide the question.

Key terms

Plain-language definitions from our glossary for the concepts this article leans on.

Standards and further reading

Related case studies and tools

Related reading

Working through something like this?

See how we approach these initiatives, or tell us what you are dealing with.