SCADA Systems14 min read

SCADA System Architecture: Designing a Robust Industrial Monitoring System

From field sensors to operator screens — the complete engineering reference for designing a SCADA system that is reliable, secure, scalable, and maintainable over a 15-20 year lifecycle.

SENTRADO Engineering Team
SCADA system architecture showing multiple layers from field to HMI

A SCADA system that is poorly architected will spend its entire life being patched, worked around, and apologized for. We've inherited projects where the SCADA server sat on the same network switch as the office printer, where tag names were random strings with no convention, and where a single server failure took down monitoring for 200,000 customers. A well-designed SCADA architecture, by contrast, is invisible — it runs reliably, scales gracefully, and provides the data operators need without forcing them to fight the system. This guide walks through every layer of a robust industrial SCADA architecture, from field sensors to the operator's screen.

1. SCADA Architecture Fundamentals

Modern SCADA systems follow a multi-layer, distributed architecture based on the ISA-95 / Purdue model. Each layer has a specific function, communicates through defined interfaces, and can be scaled or upgraded independently. The five layers are:

  1. Field devices (Level 0-1): Sensors and actuators that measure and manipulate the physical process
  2. Controllers (Level 1): PLCs and RTUs that execute real-time control and data acquisition
  3. Communication network (Level 1.5-2): Industrial networks connecting controllers to supervisory systems
  4. SCADA servers (Level 2-3): Data acquisition, alarm processing, historian, and application servers
  5. HMI and clients (Level 2-3): Operator workstations, web clients, and mobile devices

The architecture must be designed with three non-negotiable principles: deterministic control (the PLC must control even if SCADA is down), defense in depth (security at every layer, not just the perimeter), and scalability (adding a new station or tag should not require re-architecting the system).

2. Layer 1: Field Devices

The field layer is where the SCADA system meets the physical world. Device selection impacts data quality, maintenance burden, and system reliability:

  • Sensors: Pressure transmitters, level sensors, flow meters, temperature probes, and analytical instruments. For SCADA integration, select devices with 4-20mA HART, Modbus RTU, or PROFINET/PROFIBUS output. Smart HART transmitters provide not just the process variable but also diagnostic data (sensor health, calibration status) that can be logged in the historian.
  • Actuators: Motor starters, VFDs, control valves, and solenoid valves. For SCADA monitoring, ensure each actuator provides feedback (run status, fault, position) rather than just a command output. A command with no feedback is a guess — the operator can't confirm the action occurred.
  • Signal type selection: Use 4-20mA for analog signals (more noise-immune than 0-10V), digital inputs for status (volt-free contacts preferred), and RTD/temperature modules for temperature. Avoid direct thermocouple connection over long distances — use a temperature transmitter with 4-20mA output.
  • Intrinsic safety and hazardous areas: For oil & gas, chemical, or mining applications in hazardous areas, use Ex-rated field devices and isolated barriers or intrinsic safety modules in the control panel.

3. Layer 2: Controllers (PLC/RTU)

The controller layer is the edge of the SCADA system — it collects data from field devices, executes local control logic, and communicates upward to the SCADA servers.

PLC vs RTU

The distinction has blurred, but traditionally:

  • PLC (Programmable Logic Controller): Optimized for local, high-speed control within a plant or machine. Rich IEC 61131-3 programming, fast scan times, extensive I/O module selection. Best for factory automation, process plants, and machine control.
  • RTU (Remote Terminal Unit): Optimized for geographically distributed sites with low-bandwidth communication. Lower power consumption, wider temperature range, built-in radio/cellular communication, and store-and-forward data buffering. Best for pipeline pumping stations, wellheads, and remote utility sites.

Modern controllers — including the Siemens S7-1200/1500 and Allen-Bradley CompactLogix — combine PLC and RTU capabilities, making the distinction largely academic for new installations. The key selection criterion is whether the controller can autonomously maintain control during communication outages, buffer data locally, and re-synchronize when connectivity returns.

Controller Redundancy

For critical processes, specify redundant controllers (e.g., Siemens S7-1500R/H, Allen-Bradley ControlLogix L8x with redundancy). Two CPUs synchronize over a dedicated fiber link; if the primary fails, the backup takes over in under 100ms without disrupting I/O. Redundant controllers are standard in water treatment, power generation, and oil & gas — industries where unplanned downtime costs exceed $50,000 per hour.

4. Layer 3: Communication Network

The network is the backbone of the SCADA system. Network design directly impacts data freshness, alarm latency, and cybersecurity.

Network Architecture

  • Process network (Level 1-2): Connects PLCs, remote I/O, and SCADA data servers. Use industrial managed switches (e.g., Siemens SCALANCE, Hirschmann, Moxa) with PROFINET/EtherNet/IP. For high-availability systems, configure MRP (Media Redundancy Protocol) rings with switchover under 200ms.
  • Supervisory network (Level 2-3): Connects SCADA servers, HMI clients, and historians. Separate from the process network via a firewall. Use gigabit Ethernet for server-to-server and server-to-client traffic.
  • DMZ (Level 3.5): A demilitarized zone between the control network and the corporate network hosts any servers that need external access (web HMI, OPC UA gateway, remote access server). No direct traffic flows from Level 4 (corporate) to Level 2 (control) — all communication passes through the DMZ.
  • Field WAN: For remote sites, use 4G/LTE with VPN, licensed radio, or fiber. Always specify dual communication paths for critical stations (e.g., 4G primary + radio backup) with automatic failover.

⚠️ Critical Network Design Rule

Never connect SCADA or PLC devices to the corporate IT network without a firewall. The corporate network has internet access, email, web browsing, and user-installed software — all attack vectors that can compromise control systems. Use physically separate networks or, at minimum, VLAN segmentation with industrial firewalls enforcing protocol-aware access control (e.g., allow only OPC UA on port 4840 between SCADA server and DMZ gateway).

5. Layer 4: SCADA Servers

The server layer processes, stores, and serves SCADA data. A medium-to-large SCADA system typically includes several server roles:

  • I/O data server (SCADA runtime): Polls controllers, maintains the real-time tag database, evaluates alarm conditions, and executes supervisory scripts. For redundancy, deploy primary/standby servers with automatic failover and synchronized real-time data.
  • Historian server: Stores time-series process data for trend analysis and reporting. Use a dedicated historian (e.g., OSIsoft PI, Aveva Historian, Ignition Historian, or InfluxDB for open-source) rather than logging to a relational database — historians are optimized for time-series compression and queries, achieving 10-100x better performance.
  • Web server: Serves HMI graphics to browser-based clients without installing client software. Host in the DMZ for external access.
  • Alarm server: Dedicated server for alarm processing, routing, and notification (SMS, email, voice). For large systems, separating alarm processing from data acquisition ensures alarm response isn't delayed by high data polling loads.
  • Engineering/workstation server: Used for SCADA configuration, PLC programming, and system maintenance. Isolated from runtime systems to prevent accidental changes during operation.

Server Virtualization

Modern SCADA deployments increasingly use virtualization (VMware vSphere, Hyper-V) to host multiple server roles on redundant physical hosts. Virtualization provides hardware independence, snapshot-based backups, and easier disaster recovery. However, always verify that the SCADA vendor supports virtualization — some older platforms have licensing or timing restrictions. For real-time I/O servers, use direct hardware pass-through for network adapters to minimize latency.

6. Layer 5: HMI and Client Stations

The HMI is the operator's window into the process. Design decisions here directly impact operator effectiveness and safety:

  • Control room workstations: Dual-monitor setups with the primary process graphic on one screen and alarm list/trends on the other. Use industrial-grade PCs with solid-state drives and redundant power supplies.
  • Large screen displays: For control rooms managing multiple areas, a video wall or large-format display shows the network overview with alarm status. Configure the display to show alarm banners regardless of what an operator has open on their workstation.
  • Web clients: Browser-based HMI access for supervisors, maintenance, and on-call personnel. Web clients should provide view-only access by default, with control actions requiring additional authentication.
  • Mobile access: Responsive web HMI or dedicated mobile apps for phone/tablet access. Mobile access is always via VPN and should be read-only for most users — remote control from a phone introduces significant risk of accidental operation.

7. When Do You Need Redundant SCADA Servers?

Redundancy eliminates single points of failure. A high-availability SCADA architecture provides redundancy at multiple levels:

ComponentRedundancy MethodSwitchover Time
ControllerDual CPUs (S7-1500R/H, CLX redundancy)10-100ms
NetworkMRP ring / RSTP / dual NIC50-500ms
SCADA serverPrimary/standby with data sync5-30 seconds
HistorianReplication / clustered historianSeconds to minutes
PowerUPS + backup generator0ms (UPS), 10-30s (gen)
WAN linkDual SIM / radio + cellular failover30-60 seconds

Not every system needs full redundancy. Match the redundancy level to the criticality of the process. A small packaging line may need only a UPS. A water treatment plant serving 500,000 people needs redundant controllers, networks, and servers.

8. Tag Database Design

The tag database is the foundation of every SCADA system. A poorly structured tag database makes HMI development, alarm configuration, and maintenance exponentially harder. Follow these rules:

  • Naming convention: Use a hierarchical, self-documenting format: [Area].[Equipment].[Parameter]. For example: PS03.Pump01.MotorCurrent, WT02.Filter04.InletPressure. Never use abbreviations that aren't in a documented data dictionary. Tag names should be readable by an operator who has never seen the system.
  • Data types: Use appropriate data types: Boolean for status, Integer for counts, Float for analog values, String for labels. Avoid using floats for values that should be integers — it causes comparison and alarm issues. Use structured data types (UDTs) for repeated equipment (e.g., a "Pump" UDT containing RunCmd, RunStatus, Fault, Current, Speed, RunHours) to ensure consistency.
  • Scan classes: Group tags by required update rate. Critical parameters (pressure, flow, emergency alarms) poll at 1 second. Routine status (motor run hours, tank temperature) can poll at 5-30 seconds. Non-critical data (ambient temperature, energy totals) can poll at 1-5 minutes. This optimizes communication bandwidth and controller load.
  • Scaling and units: Define engineering unit scaling (raw 4-20mA → 0-10 bar) in the SCADA tag configuration, not in the HMI graphic. Every analog tag must have a defined unit (bar, °C, m³/h, kW) and reasonable min/max limits for alarming.

9. How Should You Design a SCADA Alarm System?

The alarm system is often the most criticized part of a SCADA implementation. Design it properly following ISA-18.2:

  • Alarm priorities: Use three priority levels: Critical (immediate action required), High (action within 30 minutes), and Low (awareness, no immediate action). The distribution should follow a rough 5%/15%/80% ratio — if more than 10% of alarms are "critical," operators will ignore them.
  • Alarm attributes: Each alarm must include: setpoint, deadband, on/off delay, priority, description, required response, and related graphic. Configure alarm help text that tells the operator what to do, not just what went wrong.
  • Alarm routing: Critical alarms trigger audible/visual HMI alarms plus external notification (SMS/phone). High alarms appear in the alarm banner and are logged. Low alarms are logged only and appear in the daily summary.
  • Alarm shelving and suppression: Allow operators to temporarily suppress nuisance alarms during maintenance, with automatic re-enable. Never allow permanent alarm disabling without supervisor approval and audit logging.
  • Alarm analytics: Track alarm frequency, identify "chattering" alarms (alarms that toggle rapidly), and review alarm logs monthly to optimize setpoints and remove nuisance alarms. A well-managed system should generate fewer than 10 alarms per hour per operator during normal operation.

10. Historian and Data Storage Strategy

The historian is the long-term memory of the SCADA system. Design decisions affect query performance, storage cost, and data availability:

  • Collection rates: Log critical analog values at 1-second resolution (or on change of 0.5%), standard values at 5-15 seconds, and totals/counters at 1-minute intervals. Use exception-based reporting (log only when value changes by more than a threshold) to reduce storage volume by 50-80% for slowly changing parameters.
  • Retention policy: Store raw 1-second data for 90 days, 1-minute averages for 1 year, 15-minute averages for 5 years, and hourly/daily averages indefinitely. This tiered approach balances detailed troubleshooting data with long-term trend reporting without unbounded storage growth.
  • Storage sizing: As a rough estimate, 10,000 tags at 1-second resolution generates approximately 5-15 GB of compressed historian data per year (varies by compression algorithm and data variability). Modern historians achieve 80-95% compression on typical process data.
  • Backup and disaster recovery: Back up the historian daily to a separate storage system. For critical systems, replicate to an off-site server. Test restores quarterly — a backup you can't restore is not a backup.

11. How Do You Segment a SCADA Network with a DMZ?

Network segmentation is the most effective cybersecurity control for SCADA systems. A properly segmented architecture divides the network into security zones:

ZoneContentsAccess Policy
Control zonePLCs, RTUs, VFDs, I/ONo direct external access; only SCADA data server via specific protocol
Supervisory zoneSCADA servers, HMI workstationsOperators via authenticated HMI; engineers via jump server
DMZWeb server, OPC UA gateway, remote accessControlled access from corporate and internet; no outbound to control
Corporate zoneERP, email, office PCsAccess DMZ only via reverse proxy; no direct control network access

Industrial firewalls (e.g., Fortinet Rugged, Cisco ISA, Hirschmann EAGLE) enforce these boundaries with stateful packet inspection and protocol-aware filtering. They understand industrial protocols (OPC UA, Modbus TCP, PROFINET) and can allow specific function codes or register ranges while blocking everything else — a capability that standard IT firewalls lack.

12. Cybersecurity Standards: IEC 62443

IEC 62443 is the international standard for industrial automation and control system (IACS) cybersecurity. It defines a defense-in-depth approach with requirements at every level:

  • IEC 62443-2-1 (Security program): Establish an IACS security management system with risk assessment, policies, and procedures.
  • IEC 62443-3-2 (Risk assessment): Identify zones and conduits, assess risk, and define security levels (SL 1-4) for each zone.
  • IEC 62443-3-3 (System security): Technical requirements for control systems: authentication, authorization, data confidentiality, flow control, and audit logging.
  • IEC 62443-4-2 (Component security): Requirements for PLCs, switches, and other IACS components.

Practical minimum controls for any SCADA system: change all default passwords, disable unused services and ports, apply firmware security patches, implement role-based access control, enable audit logging, segment the network, and use VPN for all remote access. These measures address over 80% of known ICS vulnerabilities according to ICS-CERT data.

13. SCADA Sizing Guide

ScaleTagsServersClientsTypical Application
Small<1,0001 (all-in-one)1-3Single machine, small plant
Medium1,000-10,0002 (redundant pair)3-10Factory, treatment plant
Large10,000-100,0004-6 (separate roles)10-50Multi-site utility, pipeline
Enterprise>100,000Multiple clusters50+Smart city, national grid

14. Performance Optimization

  • Polling optimization: Use exception-based polling (report by exception) rather than constant scanning. Group tags by controller to minimize connection overhead. Avoid polling the same tag from multiple SCADA servers — use one data concentrator.
  • Tag count management: A bloated tag database slows every SCADA operation. Periodically audit and remove unused tags (from decommissioned equipment, abandoned calculations, and test points). We've seen systems where 40% of tags were stale.
  • HMI performance: Limit screen elements to under 200 per graphic. Use templates and indirect addressing for repeated equipment rather than duplicating graphics. Avoid animations that refresh faster than the data updates.
  • Network bandwidth: For WAN-connected remote sites, use protocol optimization (report by exception, data compression) to minimize cellular data usage. A well-designed remote SCADA system can operate on 100-500 MB/month per site on 4G.

15. Typical Architecture by Scale

Small system (100-1,000 tags): A single industrial PC runs the SCADA runtime, historian, and HMI client in one application. It connects to one or two PLCs via Ethernet. One or two additional HMI clients access the server over the plant network. No redundancy — a server failure means local control continues via PLC, but operators lose visibility until the server is restored. Typical cost: $15,000-50,000 including hardware, software, and engineering.

Medium system (1,000-10,000 tags): Two redundant SCADA servers (primary/standby) with a separate historian. A managed switch connects 5-20 PLCs via PROFINET. 5-10 HMI clients across the plant. A DMZ hosts a web server for management reporting. UPS and network redundancy. Typical cost: $80,000-300,000.

Large system (10,000+ tags): Distributed server architecture with separate I/O servers by area, a dedicated historian cluster, alarm server, web server in DMZ, and engineering workstation. Dual redundant networks (process and supervisory). Redundant controllers at critical sites. 20-100 HMI clients. Cybersecurity appliances, VPN for remote access, and full IEC 62443 compliance. Typical cost: $300,000-2,000,000+.

At SENTRADO, we design SCADA architectures matched to each client's scale, criticality, and budget — from a single-station HMI to enterprise-wide distributed systems. Our engineering team handles the full stack: PLC control cabinets, network infrastructure, SCADA configuration, cybersecurity, and operator training. We also provide detailed case studies from deployed SCADA projects across water, energy, and manufacturing sectors.

Need a SCADA Architecture Designed?

Our engineers design robust, secure, scalable SCADA systems from field layer to HMI — including redundancy planning, cybersecurity, and network architecture. Get a free consultation.

Frequently Asked Questions

Straight answers from our engineering team.

What are the layers of a modern SCADA architecture?
It follows the ISA-95/Purdue model: field devices (sensors and actuators) at Level 0-1; controllers (PLCs/RTUs) executing real-time control at Level 1; the industrial communication network at Level 1.5-2; SCADA servers handling acquisition, alarms and historian at Level 2-3; and HMI clients, web and mobile at Level 2-3. Design for deterministic control, defense-in-depth security, and scalability from the start.
When do I need redundant SCADA servers or controllers?
Match redundancy to process criticality: redundant controllers such as Siemens S7-1500R/H switch over in 10-100 ms and are standard in water treatment, power and oil and gas where downtime exceeds $50,000 per hour; MRP ring networks recover in 50-500 ms; primary/standby SCADA servers fail over in 5-30 seconds. A small packaging line may need only a UPS, while a plant serving 500,000 people needs redundant controllers, networks and servers.
How should a SCADA tag database be structured?
Use hierarchical names in the format Area.Equipment.Parameter — for example PS03.Pump01.MotorCurrent — so any operator can read them. Use Boolean for status, Integer for counts, Float for analog values, and structured UDTs for repeated equipment such as pumps. Assign scan classes by urgency — 1 second for critical pressure and alarms, 5-30 seconds routine, 1-5 minutes non-critical — and define engineering units and scaling in the tag, not the graphic.
How do I segment a SCADA network per IEC 62443?
Define zones: a control zone with PLCs, RTUs and VFDs, no external access; a supervisory zone with SCADA servers and HMI workstations; a DMZ hosting web servers and OPC UA gateways; and a corporate zone reaching the DMZ only through a reverse proxy. Industrial firewalls with protocol-aware filtering enforce boundaries, VPN secures remote access, and controls such as changing default passwords and patching address over 80% of known ICS vulnerabilities.
What SCADA architecture fits small, medium and large systems?
Small systems under 1,000 tags use a single all-in-one industrial PC with one or two PLCs, typically $15,000-50,000 including engineering. Medium systems at 1,000-10,000 tags use a redundant SCADA server pair, dedicated historian, DMZ web server and UPS, around $80,000-300,000. Large distributed systems above 10,000 tags need separate area I/O servers, historian clusters, redundant networks and full IEC 62443 controls, from $300,000 to over $2,000,000.