A PLC is a controller, a DCS is a complete plant-wide control system, and SCADA is supervisory software. A programmable logic controller (PLC) runs logic and control loops for a machine, skid or process area. A distributed control system (DCS) combines controllers, I/O, operator stations, alarms and a historian from one vendor into an integrated system for a whole plant with many interacting loops. SCADA (supervisory control and data acquisition) sits above controllers such as PLCs, collecting data and sending commands, often across a site or many remote sites.
This article supports our guide to industrial process control, which explains control loops and the other platform options, including PC-based real-time control.
DCS vs PLC vs SCADA at a glance
| PLC | DCS | SCADA | |
|---|---|---|---|
| What it is | A rugged controller | An integrated plant control system | Supervisory software |
| Runs control loops? | Yes, locally | Yes, in its own controllers | No; commands the controllers below it |
| Typical scale | One machine, skid or process area | A whole plant, hundreds to thousands of loops | A site or many sites |
| Strengths | Fast logic, interlocks, sequencing; low cost per unit | Integrated configuration, alarms, history and redundancy | Wide-area monitoring, alarming and data collection |
| Engineering style | Each PLC programmed, then integrated with HMI/SCADA | Configured from function block libraries in one database | Configured on top of existing controllers |
| Best fit | Discrete and hybrid processes, skids, utilities, smaller plants | Large continuous processes: chemicals, refining, power | Pipelines, water and wastewater, utilities, multi-site monitoring |
What a PLC does in process control
A PLC scans its inputs, executes its program and updates outputs, typically every few to tens of milliseconds. Modern PLCs and PACs (programmable automation controllers) run PID loops, sequences and interlocks well, and are the standard choice for skids, packaging, utilities and package units delivered with process equipment.
A PLC-based system needs a separate HMI or SCADA layer for operator screens, alarms and data, and the integration between them is part of the engineering.
What a DCS does
A DCS distributes controllers around the plant, each handling a process area, all connected to operator stations, an engineering station, an alarm system and a historian, from a single vendor and configuration database. Tags, alarms and graphics are defined once and appear everywhere.
A DCS is strongest where hundreds of loops interact, uptime is critical and the plant will run for decades: redundancy, controlled online changes and a consistent alarm system come built in. The cost is a higher entry price and less flexibility for small or frequently changing processes.
What SCADA does
SCADA software collects data from PLCs, remote terminal units (RTUs) and other controllers, displays it, raises alarms and sends setpoints or commands back. It is built to tolerate slow or intermittent communication links, which is why it dominates pipelines, water systems and remote monitoring.
The key point: SCADA supervises; it should not be the control loop. If the network drops, the PLCs or RTUs below must keep the process safe. See real-time process monitoring for the monitoring side.
Where the lines blur
- High-end PLC platforms now offer plant-wide tag databases, redundancy and process libraries, behaving much like a small DCS.
- DCS vendors offer smaller, lower-cost systems aimed at skids and mid-size plants.
- Many “SCADA” systems in a single plant are really an HMI layer on top of PLCs.
- PC-based real-time controllers combine control, data acquisition and supervisory functions in one flexible system, useful for pilot plants and specialized processes.
DCS vs SCADA
Both show operators the process, but a DCS is process-oriented and owns its controllers, while SCADA is data-oriented and supervises equipment it may not own, often over long distances. Choose a DCS when you are controlling one large, tightly coupled process; choose SCADA when you are monitoring and coordinating many distributed assets.
How to choose: three example plants
| Plant | Size and needs | Usual choice |
|---|---|---|
| Chemical pilot plant | 15–40 loops, recipes that change every run, high-rate data, analyzer integration | PC-based real-time or PLC, with a flexible supervisory application |
| Specialty batch plant | 100–300 loops, several reactors, ISA-88 recipes, batch records | PLC or small DCS with a batch package |
| Continuous production unit | Hundreds to thousands of loops, 24/7 operation, decades of service | DCS |
| Water utility or pipeline | Many remote stations, slow links, alarming | SCADA over PLCs or RTUs |
Other factors often decide it: what the plant already standardizes on, what the maintenance team supports, required redundancy, hazardous area classification, validation requirements and lifecycle cost. A useful question to ask: who will change this system in five years, and with what tools?
Safety systems are separate
Whatever the control platform, safety instrumented functions such as high-pressure trips belong in an independent safety system, either a safety PLC or hard-wired logic, designed to the IEC 61511 lifecycle where required. The DCS, PLC or SCADA layer can display their status but should not be relied on to perform them.
Not sure which platform fits your process?
Sciotex designs process control systems on PLC, real-time PC and supervisory platforms for pilot and production plants, and can integrate with the DCS or PLCs you already run.
Frequently asked questions
A PLC is a single controller programmed for a machine or process area. A DCS is an integrated system of controllers, operator stations, alarms and history configured from one database to control a whole plant.
No. A DCS controls a process directly with its own controllers. SCADA is supervisory software that monitors and commands other controllers, often across a wide area.
Yes. Modern PLCs run PID loops, cascades and sequences, and are widely used for process control on skids, utilities and smaller plants.
A DCS usually has a higher entry cost, but for large plants with many interacting loops the integrated engineering, alarms and redundancy can make it cost-effective over the plant life.
Usually a PC-based real-time system or a PLC with flexible supervisory software, because pilot plants change often and need high-rate data.