Loading RB Automation…
Selection guide

PLC vs SCADA: What Each One Actually Does in a Plant

Quick answer

A PLC is the hardware controller that runs the machine: it reads inputs, executes logic every few milliseconds and drives outputs. SCADA is software above one or many PLCs that displays, trends, alarms and logs what they do. The PLC controls; SCADA supervises. An HMI is the operator screen for one machine.

PLC, HMI touch panels and remote I/O modules supplied by RB Automation
At a glance

What Is the Difference Between PLC and SCADA?

The HMI is in the table because most of the confusion between PLC and SCADA is really confusion about what the operator panel does.

Swipe the table sideways to see every column →

Feature PLC HMI SCADA
What it is Industrial controller: hardware with I/O, in the panel Operator touch panel on the machine Software on a PC or server, with viewing clients
Main job Runs the control logic and drives the outputs Shows and sets one machine's values Supervises many controllers: view, alarm, log, report
Timing Deterministic scan, typically 1–10 ms Screen refresh, about 100 ms and up Polls every 250 ms to a few seconds; not a control loop
Talks to Sensors, transmitters, valves, drives, I/O modules One PLC, sometimes two Many PLCs and RTUs, and other data sources
Data it keeps Live values and short buffers in memory Little; some panels log to an SD card or USB stick A historian with months or years of trends
Alarms Logic that raises alarm bits Local alarm banner and list Central alarms with history, acknowledgement, email or SMS
Users None directly, it simply runs One operator, at the machine Several users, on the plant network or remotely
Scale One machine or panel One machine A line, a plant or several sites
If it fails The machine stops The machine runs, the operator is blind Control continues; you lose visibility, alarms and logging
System cost Lowest Medium Highest

Cost here is the whole system: controller and I/O, panel, and for SCADA the licence, server and engineering to build the screens.

The basics

How a PLC and a SCADA System Work

PLC: runs the machine, scan after scan

A programmable logic controller repeats one cycle for as long as it is powered: read every input, execute the program, write every output, repeat. A small machine controller finishes that scan in a few milliseconds, and it does so whether or not anyone is watching and whether or not the plant network is up.

That repeatable timing is why safety interlocks, sequences, motion commands and PID loops live in the PLC. Add remote I/O modules when the signals are spread across a big machine, and the controller still sees them as its own inputs and outputs.

SCADA: supervises, records and reports

SCADA stands for Supervisory Control And Data Acquisition. It is software on a PC or server that polls the PLCs over a network, draws the plant on screen, raises and records alarms, stores every tag in a historian and turns that history into trends and reports.

Supervisory control means SCADA sends setpoints and commands down to the PLC, and the PLC decides what to do with them. Citect SCADA, the package we supply, follows that model: the screens, alarms and history sit above controllers that keep running on their own.

In between

The HMI

An HMI touch panel is the operator's window into one machine. It reads and writes the PLC's tags over a short cable or a local Ethernet link, shows the current step, the setpoints and the faults, and it keeps working when the plant network is down. A PLC-HMI combo puts both in a single unit for compact panels. An HMI is not a small SCADA: it holds almost no history and sees only its own machine.

The layers

Where Each One Sits in the Control System

Drawn as layers, the argument settles itself. Field devices sit at the bottom and carry the real signals. The PLC sits directly above them, wired to that I/O, and is the only layer that switches outputs. The HMI hangs off the PLC for the operator at the machine.

SCADA sits at the top on the plant network, talking to many PLCs at once over Modbus TCP, OPC UA, EtherNet/IP or Profinet. Every command an operator sends from a SCADA screen still travels down to a PLC, which decides whether the machine may act on it.

Where the PLC, HMI and SCADA sit in a control system Four layers. At the top, SCADA on a PC or server. Below it, linked by the plant Ethernet network, the PLC, with an HMI panel attached at its side. Below the PLC, the field devices it is wired to: sensors, transmitters, drives and valves. SCADA — PC or server, plus clients Plant view, central alarms, historian, reports Plant Ethernet Modbus TCP · OPC UA · Profinet PLC — the controller Read inputs → run the logic → write outputs, every few milliseconds HMI one machine Digital and analog I/O Modbus RTU · EtherCAT · remote I/O Field devices Sensors · pressure, temperature and level transmitters AC drives · servo and stepper drives · valves · motors
  • Supervisory layer (SCADA)
  • Control layer (PLC)
  • Operator layer (HMI)
A typical machine-to-plant stack. Large plants add a second SCADA server for redundancy, and unmanned sites replace the plant Ethernet with radio, 4G or a leased link.
Rule of thumb: if losing it stops the machine, it belongs in the PLC. If losing it only costs you visibility, a record or a report, it belongs in SCADA.
Decision guide

Do You Need a PLC, a PLC and HMI, or PLC and SCADA?

PLC

A PLC on its own is enough when

  • The machine runs a fixed sequence that rarely changes
  • Pushbuttons, a selector switch and a few lamps cover the operator's needs
  • Nobody has to read numbers off the machine during a shift
  • Panel space and cost matter more than on-screen diagnostics

Typical uses: conveyor control, interlocks, pump and level control, simple special purpose machines.

PLC + HMI

Add an HMI when

  • The operator changes setpoints, recipes or batch sizes
  • On-screen fault messages would cut downtime and service calls
  • You want fewer pushbuttons and less panel wiring
  • The data is needed at the machine, not in the office

Typical uses: special purpose machines, filling and packaging machines, test rigs, machine retrofits.

PLC + SCADA

Add SCADA when

  • Several machines, lines or sites must be watched from one place
  • Trends and records have to survive longer than a shift
  • Sites are remote or unmanned and alarms must travel
  • The plant needs batch, energy, downtime or OEE reports

Typical uses: water and effluent plants, utilities and boiler houses, pharma and chemical batch plants, multi-line factories.

Applications

Which Stack for Which Plant

The usual answer for common machines and plants. The final scope always depends on the I/O count, who needs the data and what has to be recorded.

Swipe the table sideways to see every column →

Machine or plant Usual stack Why
Single special purpose machine or test rig PLC + HMI One operator at the machine, a handful of setpoints, no plant reporting
Filling or packaging line with recipes PLC + HMI, SCADA optional Recipes and changeover live in the PLC; SCADA is added when output and downtime must be reported
Multi-line factory with OEE and downtime reports PLC + SCADA Every line in one view, with history that outlives the shift that made it
Water supply, effluent plant, pumping stations PLC or RTU + SCADA Sites are spread out and unmanned, so remote visibility and travelling alarms are the whole point
Pharma, food or chemical batch process PLC + HMI + SCADA Batch records, user access control and traceable trends are a compliance requirement, not a nicety
Boiler house, compressor room, utilities PLC + SCADA Few operators, many points to watch, and energy that has to be accounted for
Fuel dispensing and consumption monitoring Controller + SCADA or reporting software Consumption per vehicle, shift and tank only has value once it is logged and reported. See fuel consumption systems
Retrofit of an old machine PLC + HMI first Get deterministic control and a modern panel in place, then add SCADA once the tag list is tidy

Plant not listed? Send us the I/O list and we will scope the controller, panel and software.

Step by step

How to Scope a System: A 6-Step Checklist

  1. Split control from supervisionWrite two lists: what must be switched, sequenced or regulated, and what only needs to be seen and recorded. The first list sizes the PLC. The second decides whether you need SCADA at all.
  2. Count the I/O and note where it sitsDigital in, digital out, analog in, analog out, plus the drives and instruments on a network. If the signals are spread across a long machine or several panels, remote I/O modules cost less than long cable runs.
  3. Decide who needs the data, and whereAt the machine, an HMI is enough. In a control room, an office or another site, that is a SCADA client. The answer to this question is usually the answer to the whole question.
  4. Set the retention and reporting requirementHow long must trends be kept, what reports are needed at shift or batch end, and does anyone audit who changed a setpoint. This sizes the historian, the licence and the server, and it is the step most often skipped.
  5. Plan the network and the protocolFix the protocol between PLC and SCADA early: Modbus TCP, OPC UA, EtherNet/IP or Profinet. Keep the control network separate from the office LAN, use a managed switch and a fixed IP plan, and write the tag names down once for both systems.
  6. Add up the whole system costController and I/O, panel and HMI, SCADA licence by tag count, client stations, engineering time and who will maintain it after handover. A cheap licence with a costly tag structure is not a saving.
Talk to an engineer

Not Sure What Your Plant Needs? Ask Our Engineers

Share the I/O count, the machines involved and what has to be recorded. We scope the PLC, HMI and SCADA software to match, and call back during business hours.

  • Authorised Schneider Electric partner
  • Supply across Gujarat and all India
FAQs

PLC vs SCADA: FAQs

A PLC is a hardware controller that runs the machine: it reads inputs, executes its program every few milliseconds and switches outputs. SCADA is software on a PC or server that sits above one or many PLCs to display, trend, alarm and log what they are doing. The PLC makes the decisions that move the machine; SCADA watches those decisions, records them and lets an operator change setpoints.

In practice, no. SCADA needs a controller at the machine, a PLC or an RTU, to read the field signals and drive the outputs, and it polls that controller over a network. A SCADA package can talk straight to a few smart instruments over Modbus, but then there is no deterministic control layer, so a network or PC problem stops the process. Control belongs in the PLC.

No. An HMI is a panel at one machine that shows and sets the values in that machine's PLC. SCADA is software on a PC or server that gathers data from many PLCs across a line, a plant or several sites, keeps a long history, handles central alarms and produces reports. An HMI is local and belongs to the machine; SCADA is plant-wide and belongs to the operation.

No. A standalone machine with an operator standing at it usually needs a PLC and an HMI, and nothing more. SCADA earns its cost when data from several machines has to sit in one place, when records must outlive a shift, when sites are remote or unmanned, or when the plant needs batch, energy or downtime reports.

The machines keep running. The PLCs hold their programs and carry on controlling the process, so you lose visualisation, central alarms and data logging until the PC is back, and the trend history has a gap unless a redundant server or the PLC buffers it. That is the practical reason control logic is never moved up into SCADA.

Over an industrial network: most often Ethernet with Modbus TCP, OPC UA, EtherNet/IP or Profinet, while serial Modbus RTU is still common on older panels and remote sites use radio, 4G or protocols such as DNP3. The SCADA driver polls the PLC's registers or tags, or subscribes to them, typically every 250 milliseconds to a few seconds.

For a single machine, a PLC with an HMI covers most of what an operator needs, and some panels log data to an SD card or USB stick. What that pair cannot do well is combine many machines into one view, keep months of history, serve several users at once or produce plant reports. That is where SCADA starts to pay.

The PLC, always. Fix the I/O list, the control logic and the tag names first, because every SCADA screen, alarm and report is built on those tags. A tidy, well-named tag list makes the SCADA project faster and cheaper, and renaming tags later means rework in both systems.

RB Automation does not publish a fixed price for PLC and SCADA systems, because the cost depends on the I/O count, the controller and panel models you select, the size of the SCADA licence and the engineering involved. Send your I/O list and requirement through the inquiry form on this page, call +91 8511104864 or email contact@rbautomate.com, and we send a current quotation for supply anywhere in India. You can review the PLC, HMI and SCADA products we supply before you ask for a price.

You can buy PLC, HMI and SCADA systems from RB Automation at E 206, Ganesh Glory 11, Jagatpur Road, off SG Highway, Jagatpur, Ahmedabad, Gujarat 382470. We supply machine builders, OEMs and process plants in Ahmedabad, across Gujarat and in cities across India, with application help before purchase so the controller, panel and software you order suit the machine and the I/O count. Open the control systems page, call +91 8511104864 or email contact@rbautomate.com to order or ask for a quotation.