Learn PLCs free
Programming Guides18 min read3,497 words

SCADA Architecture Explained: Components, Layers, and Topologies

SCADA architecture explained — field devices, RTUs/PLCs, communications, SCADA servers and HMIs, the generations of SCADA, and redundant/distributed designs.

PPI
PLC Programming IO Editorial Team
Sourced guidance with documented review and correction standards

SCADA architecture is a layered hierarchy that connects physical field instruments through remote terminal units (RTUs) or PLCs, across a communication network, to a central SCADA server and HMI — giving operators real-time visibility and supervisory control over distributed industrial processes. Every design decision flows from how those layers interact.

This guide breaks the architecture into its functional parts: the six core components, the three-layer model, four generations of SCADA evolution, the communication patterns that tie field devices to the server (including polling vs report by exception), and the redundancy and security designs that keep critical infrastructure running. If you're new to SCADA itself, start with the SCADA tutorial for beginners first.

What Is SCADA Architecture?

SCADA — Supervisory Control and Data Acquisition — architecture is the structured arrangement of hardware, software, and communication links that allows a central control room to monitor and influence field processes spread across large geographic areas or complex plant floors.

The word "supervisory" is deliberate. SCADA does not normally execute millisecond-level control loops directly; that work belongs to PLCs and RTUs at the field layer. SCADA sits above them, collecting process data, presenting it to operators, logging it historically, and issuing high-level setpoint or command changes down the hierarchy.

Three characteristics define a SCADA architecture:

  • Distributed field intelligence — RTUs and PLCs hold control logic locally, so the process does not stop if communications to the SCADA server are lost.
  • Centralized supervision — the SCADA server aggregates all field data into one unified picture for operators, engineers, and management.
  • Bidirectional communication — the network carries both upward data (measurements, alarms, status) and downward commands (setpoints, start/stop, parameter changes).
SCADA architecture overview: field devices, RTUs/PLCs, communication network, SCADA server, and HMI clients Horizontal flow diagram of the five core SCADA architecture layers from left to right: field instruments, RTUs and PLCs, wide-area communication network, SCADA server with historian, and HMI operator clients. Field Layer Transmitters Valves Analyzers 4–20 mA / fieldbus RTU / PLC Local control I/O scan cycle Store & forward DNP3 / Modbus WAN Network Fiber / 4G / Radio Encrypted VPN DNP3 / OPC UA MQTT (IIoT) SCADA Server Real-time DB (RTDB) Alarm evaluation Historian archive OPC UA server HMI Operator graphics Trend charts Alarm lists ↑ Data (measurements, alarms, status) ↓ Commands (setpoints, start/stop) Bidirectional communication — field intelligence retained locally if WAN fails
Core SCADA architecture: five layers from field instruments through RTUs, wide-area network, SCADA server, and HMI — with bidirectional data and command flow.

For a detailed look at how the architecture compares with DCS and other control paradigms, see our industrial control systems complete guide.

The Core Components of a SCADA System

1. Field Instruments and Actuators

At the base of the architecture sit the physical devices that touch the process: pressure transmitters, flow meters, temperature sensors, level gauges, analyzers, control valves, motor starters, and variable-frequency drives. These devices generate the raw process data — the 4–20 mA analog signals, discrete contact closures, and digital fieldbus messages — that the rest of the architecture converts into information.

Field instruments do not communicate directly to the SCADA server. They terminate at the RTU or PLC marshalling layer in the field.

2. Remote Terminal Units (RTUs) and PLCs

RTUs and PLCs are the local intelligence layer. They scan field instrument inputs, execute control logic, and buffer data for transmission upstream. This is the architectural boundary where "data acquisition" and "control" actually happen.

  • An RTU (Remote Terminal Unit) is purpose-built for widely dispersed, often solar- or battery-powered sites with intermittent communications — pipelines, pump stations, remote substations. RTUs are optimized for low-bandwidth, high-reliability communication and can store data locally during communication outages (store-and-forward).
  • A PLC (Programmable Logic Controller) is optimized for deterministic scan-cycle control in plant-floor or packaged-equipment environments where power and network connectivity are stable and scan times must meet tight timing requirements.

The line between the two has blurred significantly. Modern high-end PLCs support DNP3, IEC 60870-5-101/104, and other RTU-native protocols. Many RTU platforms now execute IEC 61131-3 logic. The critical architectural point is that either device holds local control authority — the process remains safe even when the SCADA server is offline.

See the FAQ below for a direct RTU vs PLC comparison in the SCADA context.

3. The Communication Network

The network is the backbone that carries data between field devices and the SCADA server. SCADA architecture spans three distinct network tiers:

Network Tier Typical Media Typical Protocols
Field to RTU/PLC Twisted pair, fieldbus, wireless HART, Modbus RTU, PROFIBUS, Ethernet/IP
RTU/PLC to SCADA server Fiber, cellular (4G/5G), radio, leased line DNP3, IEC 60870-5-104, Modbus TCP, OPC UA
SCADA server to HMI clients LAN / WAN OPC DA/UA, proprietary SCADA protocol

Wide-area SCADA systems (water utilities, gas pipelines, electrical distribution) traditionally used serial radio or leased-line links. Modern deployments layer encrypted VPN tunnels over fiber, cellular, or microwave. The communication tier is also the primary attack surface, which is why network segmentation features so prominently in SCADA security design. For a full breakdown of the protocols in play, see the PLC communication protocols complete guide.

4. The SCADA Server (MTU)

The SCADA server — historically called the Master Terminal Unit (MTU) — is the computational core of the architecture. It runs the SCADA software that performs:

  • Data acquisition — polling or receiving data from all RTUs/PLCs and updating the real-time database (RTDB)
  • Calculations and analytics — derived tags, totalisers, efficiency KPIs
  • Alarm evaluation — comparing real-time values against configured limits and generating alarm events
  • Historical archiving — writing timestamped data to the historian database
  • OPC server — exposing the RTDB to HMI clients, reporting tools, and MES/ERP integrations

In small SCADA systems, these functions run on a single server. In large systems they are distributed across dedicated historian servers, redundant SCADA servers, application servers, and communication front-end processors.

5. HMI Clients

Human-Machine Interface (HMI) clients are the presentation layer — they read real-time and historical data from the SCADA server and render it as graphical process displays, trend charts, alarm lists, and reports for operators and engineers. Understanding the nuances of this distinction is covered in the dedicated HMI vs SCADA article.

HMI clients are thin clients in a properly designed SCADA architecture. They contain display logic and navigation, not process data. All data lives on the SCADA server, so multiple simultaneous clients show a consistent view, and a client failure does not affect process operation.

Modern SCADA software supports browser-based clients, reducing the need for dedicated operator workstations.

6. The Historian

The historian is a time-series database optimized for storing and retrieving high-volume, timestamped process data. It is architecturally distinct from the SCADA server's operational real-time database:

  • The RTDB holds the current value of every tag.
  • The historian holds every change to every tag, with timestamps, over years of operation.

Historians use compression algorithms (swinging-door, deadband) to discard redundant samples while preserving meaningful trends, allowing years of data for thousands of tags to be stored without requiring petabytes of storage.

The Three Layers of SCADA Architecture

SCADA architectures are typically described as a three-layer hierarchy aligned with the Purdue Reference Model (ISA-99):

Layer 1: The Field Layer (Level 0–1)

The field layer encompasses all physical process equipment and the PLCs/RTUs that directly interface with it. This layer executes control — closing control loops, sequencing equipment, enforcing safety interlocks — independent of anything happening above it in the hierarchy.

Key architectural principle: if the communication link from Level 1 to Level 2 fails, Level 1 keeps the process running in its last-known state or in a defined safe state. SCADA architecture explicitly does not route the primary control path through the network.

SCADA three-layer hierarchy aligned to Purdue Reference Model ISA-95: field, supervisory, and enterprise layers Vertical stack showing three SCADA architecture layers from bottom to top: field layer with PLCs and RTUs at Level 0 to 1, supervisory layer with SCADA server and historian at Level 2, and enterprise layer with MES and ERP at Levels 3 to 5, with DMZ firewall between supervisory and enterprise. Enterprise Layer — Level 3–5 MES • ERP • Advanced Analytics • Business Intelligence Horizon: days → quarters DMZ Firewall Supervisory Layer — Level 2 SCADA Server (RTDB) • Historian • HMI Clients • Engineering WS Horizon: milliseconds → minutes Field Layer — Level 0–1 PLCs • RTUs • Sensors • Actuators • Fieldbus networks Local control authority — process safe if Level 2 comms lost
SCADA three-layer hierarchy per ISA-95 Purdue Model — field layer retains local control authority; a DMZ firewall separates supervisory from enterprise networks.

Layer 2: The Supervisory Layer (Level 2)

The supervisory layer contains the SCADA server(s), historian(s), and engineering workstations. This is where data acquisition from all field sites is consolidated, alarms are managed, historical records are built, and the system is configured and maintained. The SCADA server's real-time database is the single source of truth for current process state across the enterprise.

This layer does not execute closed-loop control of individual field instruments. It issues supervisory commands — "set pump station 7 to auto mode," "change the high-level alarm limit on Tank 3 to 85%" — which the RTU or PLC then executes locally.

Layer 3: The Enterprise Layer (Level 3–5)

The enterprise layer contains manufacturing execution systems (MES), ERP systems, advanced analytics platforms, and business intelligence tools. It consumes historian data and SCADA-derived KPIs but does not write directly to the supervisory layer. A demilitarized zone (DMZ) with firewalls or a data diode separates the supervisory and enterprise layers, a core requirement of SCADA best practices.

SCADA Generations: From Monolithic to IoT

SCADA architecture has evolved through four distinct generations, each driven by advances in computing and networking technology.

Generation 1: Monolithic SCADA (1960s–1980s)

Early SCADA systems used mainframe computers or minicomputers with proprietary, vendor-specific hardware and software. All functions — data acquisition, display, alarm management, historian — ran on a single large system. There were no standards. Connectivity to the field used dedicated, proprietary serial protocols. Redundancy was expensive and rare. Vendor lock-in was total.

Generation 2: Distributed SCADA (1980s–1990s)

The introduction of minicomputers and workstations allowed functions to be distributed across multiple networked nodes. A dedicated communication front-end processor handled protocol conversion and polling, freeing the SCADA server for display and data management. Workstation-based HMIs replaced terminal displays. Protocols remained largely proprietary, but the architecture became modular enough that components from the same vendor could be mixed.

Generation 3: Networked SCADA (1990s–2000s)

The widespread adoption of Ethernet, TCP/IP, and Windows-based SCADA software broke vendor lock-in at the network layer. OPC (OLE for Process Control, later OPC DA) provided a standardized interface between SCADA servers and HMI clients, enabling multi-vendor architectures. Wide-area networks expanded from serial radio to IP-over-fiber and IP-over-cellular. The Internet-connected enterprise layer began consuming SCADA historian data through business intelligence tools. Cybersecurity emerged as a serious concern precisely because OT networks were now reachable from IT networks.

Generation 4: IoT-Integrated SCADA (2010s–present)

Modern SCADA architecture embraces cloud connectivity, edge computing, OPC UA for secure, platform-independent data exchange, and integration with Industrial IoT (IIoT) platforms and digital twin technologies. Edge devices pre-process and contextualize data before it reaches the SCADA server. Cloud historians offer elastic storage. Machine-learning analytics running in the cloud or at the edge supplement traditional alarm-based SCADA alerting with predictive models. The architecture is no longer a closed, on-premises island — it is a hybrid of on-premises SCADA servers and cloud services, connected through secured OPC UA tunnels or MQTT brokers.

Four generations of SCADA architecture evolution: monolithic, distributed, networked, and IoT-integrated Horizontal timeline showing four SCADA generations from left to right: monolithic mainframe in the 1960s to 1980s, distributed minicomputers in the 1980s to 1990s, networked Ethernet TCP/IP in the 1990s to 2000s, and IoT-integrated cloud edge in the 2010s to present. Gen 1 1960s–1980s Monolithic Mainframe / mini Proprietary HW/SW No standards Vendor lock-in Gen 2 1980s–1990s Distributed Workstation HMIs Front-end processor Modular nodes Still proprietary Gen 3 1990s–2000s Networked Ethernet / TCP/IP OPC DA standard Multi-vendor Cybersecurity risk Gen 4 2010s–present IoT-Integrated Cloud + edge OPC UA / MQTT Digital twins, ML Hybrid on-prem/cloud 1960 1980 1990 2010 →
Four generations of SCADA architecture evolution — from proprietary monolithic systems to cloud-integrated IoT SCADA with OPC UA and MQTT.

Communication and Protocols: How Data Flows from Field to Server

The communication design is where SCADA architecture theory meets implementation reality. Two fundamentally different data-delivery models exist.

Polling (Master-Initiated)

In polling, the SCADA server (master) sends a data-request message to each RTU/PLC (slave) in turn. The RTU responds with its current tag values. The SCADA server moves to the next RTU and repeats.

Polling characteristics:

  • The SCADA server has complete control over when data is collected.
  • Data latency equals the polling cycle time, which grows with the number of RTUs and tags.
  • Works well on shared serial radio channels where only one device may transmit at a time.
  • Predictable network load — traffic is deterministic, not bursty.

DNP3 (IEEE 1815), Modbus RTU/TCP, and IEC 60870-5-101/104 all support polling. For deep coverage of polling vs report by exception trade-offs, that dedicated article is the best starting point.

Report by Exception (RTU-Initiated)

In report-by-exception (RBE), the RTU transmits data to the SCADA server only when a value changes beyond a configured deadband or when a timed integrity check fires. The server is a listener rather than a poller.

Report-by-exception characteristics:

  • Dramatically reduces bandwidth consumption on large, slow-changing systems.
  • Data arrives close to the moment of change, reducing effective latency.
  • The SCADA server must handle asynchronous, bursty traffic.
  • DNP3 unsolicited reporting and OPC UA subscriptions implement RBE natively.

Modern SCADA architectures often use hybrid approaches: integrity polling at a slow rate (every 15–30 minutes) to detect missed events, with unsolicited/subscription reporting for real-time change notification.

Protocol Summary

Protocol Layer Topology Primary Use
Modbus RTU Serial Master/slave polling Legacy PLCs, simple RTUs
Modbus TCP Ethernet Master/slave polling Plant-floor PLCs over LAN
DNP3 (IEEE 1815) Serial / IP Polling + unsolicited Water, electric utilities, pipelines
IEC 60870-5-104 IP Polling + spontaneous Electric grid SCADA (Europe)
OPC DA LAN Client/server Legacy SCADA-to-HMI
OPC UA LAN / WAN Client/server + pub/sub Modern multi-vendor SCADA
MQTT IP Publish/subscribe IIoT edge-to-cloud

Redundancy and High Availability

Critical infrastructure SCADA systems require designs that tolerate component failures without losing supervision or control capability. Redundancy is applied at every layer.

SCADA hot-standby server redundancy: primary and standby SCADA servers with heartbeat link, dual RTU communication paths, and failover sequence Diagram showing primary and standby SCADA servers connected via a heartbeat synchronisation link, both receiving data from dual RTU sites over redundant primary fiber and backup cellular communication paths, with automatic failover on primary failure. Primary SCADA ACTIVE — polling RTUs RTDB sync → standby Standby SCADA PASSIVE — mirror RTDB Promotes on heartbeat loss heartbeat Failover: 2–10 s RTU Site A Primary: Fiber Backup: 4G cellular RTU Site B Primary: Fiber Backup: 4G cellular HMI Clients reconnect to new primary on failover
SCADA hot-standby redundancy: primary and standby servers share RTDB synchronisation; RTUs hold dual endpoint addresses for automatic failover within 2–10 seconds.

SCADA Server Redundancy

The standard design uses hot-standby server pairs: a primary SCADA server actively polling field devices and maintaining the RTDB, and a standby server that mirrors the RTDB in near-real-time. The standby monitors the primary through a dedicated heartbeat link. If the primary fails, the standby detects the loss of heartbeat and promotes itself to active — a process called failover — typically within two to ten seconds. HMI clients reconnect to the new primary automatically.

Key design considerations for server redundancy:

  • RTDB synchronization — the standby must receive a continuous stream of updates from the primary to maintain a current copy of all tag values, alarms, and event logs. Any gap creates an inconsistency that operators see as alarm flickers on failover.
  • Communication front-end ownership — during failover, field RTUs/PLCs must shift their upstream communications to the new primary. Some architectures use a shared virtual IP address that migrates with the active server; others use the RTU's dual-master support to report to both servers simultaneously.
  • Split-brain prevention — if the heartbeat link fails while both servers are healthy, both may attempt to go active simultaneously. A fencing mechanism (witness server, hardware interlock) must arbitrate.

Communication Path Redundancy

Wide-area SCADA systems use redundant communication paths between the SCADA server and each RTU/PLC site — for example, primary fiber and secondary 4G cellular, or dual radio frequencies. DNP3 supports dual-endpoint addressing natively; the RTU is configured with primary and backup SCADA server IP addresses and fails over automatically.

Field Device Redundancy

For the most critical sites, dual RTUs in a hot-standby or parallel-active configuration provide field-level redundancy. Redundant power supplies, redundant communication modules, and redundant field wiring paths extend the availability design all the way to the instrument level.

Historian Redundancy

Historian redundancy uses either a mirrored pair of historian servers with synchronous replication or a primary historian with periodic backup to a secondary site. Some architectures use RTU store-and-forward buffers to back-fill historian data for any gaps caused by network outages.

Security: Purdue Model and Network Segmentation

SCADA security architecture centers on network segmentation — creating enforced boundaries between the field network, the SCADA supervisory network, and the enterprise IT network. The Purdue Reference Model provides the conceptual framework; IEC 62443 provides the engineering standard.

The SCADA Security Zones

Three primary security zones define SCADA architecture:

  1. OT Field Zone (Level 0–1) — RTUs, PLCs, field instruments, and the serial/fieldbus networks connecting them. Isolated from Ethernet wherever possible. No direct internet connectivity.

  2. OT Supervisory Zone (Level 2) — SCADA servers, historians, HMI clients, engineering workstations. Accessible only from the OT field zone (inbound data) and through the DMZ (to enterprise IT). Protected by industrial firewalls configured with allowlists of specific source IPs, destination IPs, and protocol/port combinations.

  3. OT/IT DMZ — a dedicated intermediate network containing data-transfer servers (historians, file transfer, protocol converters) that receive data from the OT supervisory zone and publish it to the enterprise IT zone. No direct routed path from enterprise IT to OT supervisory. The DMZ enforces the one-way data flow principle without requiring data diodes at every boundary.

Defense-in-Depth Principles

Security for SCADA architecture layers multiple controls:

  • Perimeter firewalls at each zone boundary with strict allowlists
  • Application-layer inspection for OT protocols (DNP3, Modbus, IEC 60870) to detect protocol abuse
  • Remote access control through jump servers or privileged access workstations in the DMZ — vendors never connect directly to the OT supervisory zone
  • Patch management adapted to OT constraints — patch windows during planned shutdowns, vendor-approved patch sets only
  • Anomaly detection monitoring baseline communication patterns for deviations (new source IPs, unexpected function codes, unusual polling patterns)
  • Least-privilege accounts — separate accounts for operators (read + command), engineers (configuration), and administrators (system changes), with no shared credentials

For full implementation guidance on each of these controls, the SCADA best practices complete guide covers security alongside architecture, alarm management, and HMI design in one place.

Frequently Asked Questions

What are the components of a SCADA system?

The six core components of a SCADA system are: (1) field instruments and actuators that measure and influence the physical process; (2) RTUs or PLCs that execute local control and interface with field devices; (3) the communication network carrying data between field and control center; (4) the SCADA server (MTU) running the real-time database, alarm evaluation, and historian archiving; (5) HMI clients that display process graphics and alarm lists to operators; and (6) the historian that stores long-term time-series process data for trending, reporting, and analysis.

What is the architecture of a SCADA system?

SCADA architecture is a three-layer hierarchy: the field layer (instruments, PLCs/RTUs) executes real-time control; the supervisory layer (SCADA server, historian, HMIs) provides centralized monitoring and data collection; and the enterprise layer (MES, ERP, analytics) consumes data for business purposes. A DMZ with firewalls separates the supervisory and enterprise layers. The field layer retains local control authority so the process remains safe during communication outages.

What is the difference between an RTU and a PLC in SCADA?

An RTU (Remote Terminal Unit) is purpose-built for widely dispersed field sites with low-bandwidth or intermittent communications. RTUs often buffer data during outages, support battery or solar architectures, and offer telemetry protocols such as DNP3 or IEC 60870-5-101. A PLC (Programmable Logic Controller) is usually optimized for deterministic local control in a plant or machine environment. Modern devices increasingly blur this distinction, so the choice depends on control timing, geography, communications, power, environmental and lifecycle requirements. Use the RTU field guide and site-design checklist to turn that choice into testable requirements.

What is a SCADA server?

A SCADA server — historically called a Master Terminal Unit (MTU) — is the central software platform that polls or receives data from all field RTUs and PLCs, stores it in a real-time database (RTDB), evaluates alarm limits, archives timestamped data to the historian, and serves current tag values to HMI clients via OPC DA, OPC UA, or proprietary protocols. In redundant designs, two SCADA servers operate in hot-standby pairs, with the standby automatically taking over within seconds if the primary fails.

#scadaarchitecture#SCADA#RTU#MTU#redundancy#supervisorycontrol
Share this article:

Related Articles