Industrial Control Systems Basics
PLCs, RTUs and SCADA explained.
Industrial Control Systems Basics is a free Cyber Security Academy lesson on CoddyKit — lesson 1 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Cyber Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
What Are Industrial Control Systems
Industrial Control Systems (ICS) are the computers and devices that monitor and operate physical processes: power grids, water treatment, manufacturing lines, pipelines, and building systems. Together with the broader category of Operational Technology (OT), they bridge the digital and physical worlds.
A failure here is not lost data; it can mean stopped production, environmental harm, or risk to human life.
The PLC
A Programmable Logic Controller (PLC) is a ruggedized industrial computer that reads sensor inputs and drives actuator outputs in real time. It executes control logic in a continuous scan cycle: read inputs, run the program, write outputs, repeat.
- Deterministic and reliable, built for harsh environments
- Often programmed in ladder logic resembling relay diagrams
- Directly controls valves, motors, pumps, and breakers
RTUs and IEDs
Related field devices extend control to remote and specialized roles.
- RTU (Remote Terminal Unit) — like a PLC but optimized for geographically distributed sites with telemetry over long-distance links, common in utilities and pipelines
- IED (Intelligent Electronic Device) — purpose-built controllers such as protective relays in substations
These devices gather data and execute commands at the edge, often in unmanned locations.
What SCADA Is
SCADA (Supervisory Control and Data Acquisition) is the system that lets operators monitor and control distributed processes from a central location. It does not control the process directly; it supervises the PLCs and RTUs that do.
- Collects telemetry from many field devices
- Presents it to operators and stores it historically
- Sends supervisory commands (setpoints, start/stop)
Think of SCADA as the cockpit and the PLCs as the engines.
The HMI
The Human-Machine Interface (HMI) is the operator's window into the process: graphical screens showing tank levels, temperatures, flows, and alarms, with controls to adjust the process.
From a security view, the HMI is significant because compromising it can let an attacker blind the operator (showing normal values while the process is sabotaged) or directly issue dangerous commands.
DCS vs SCADA
A Distributed Control System (DCS) is a close relative used for tightly coupled, continuous processes within a single facility, such as a refinery or chemical plant.
- SCADA — geographically dispersed, supervisory, tolerant of latency (pipelines, grids)
- DCS — plant-local, process-control focused, low latency loops (refineries, power plants)
The distinction blurs in practice, and both share the same security concerns covered in this course.
The Historian
A data historian records time-series process data (sensor readings, setpoints, alarms) at high resolution for analysis, compliance, and troubleshooting.
Security relevance:
- It often straddles OT and IT networks to feed business analytics, making it a common pivot point
- Its data is valuable for attackers performing reconnaissance of the process
- It must be protected without disrupting the real-time control path
Engineering Workstations
The Engineering Workstation (EWS) is used to program and configure PLCs and other controllers. It holds the project files and the software that can upload, download, and modify control logic.
This makes it one of the most dangerous targets in OT: an attacker who controls the EWS can rewrite the logic that governs physical equipment. Compromise of an EWS featured in several high-profile ICS attacks.
Sensors and Actuators
At the physical edge, two device types close the loop:
- Sensors measure the process: pressure, temperature, level, flow, position
- Actuators change the process: valves, motors, pumps, breakers, heaters
The controller reads sensors, decides, and drives actuators. A key security insight: if an attacker falsifies sensor readings or actuator commands, the control logic makes wrong decisions even while appearing healthy.
Safety Instrumented Systems
A Safety Instrumented System (SIS) is an independent layer whose sole job is to bring the process to a safe state if dangerous conditions arise, for example tripping a reactor on overpressure.
The SIS is deliberately separate from the control system so a control failure cannot also defeat safety. A notorious attack specifically targeted an SIS, aiming to disable safety protections; this is why SIS isolation and integrity are treated as paramount.
How the Pieces Fit
A typical control hierarchy, bottom to top:
- Sensors and actuators touch the physical process
- PLCs / RTUs / IEDs execute real-time control
- SCADA / HMI / DCS supervise and let operators intervene
- Historian and EWS support analysis and engineering
- SIS independently guards safety
Understanding this stack is the foundation for the security differences and protections in the rest of the course.
Quick Check: Component Roles
Match the component to its security significance.
Recap: ICS Basics
You learned the building blocks of industrial control.
- PLCs, RTUs, IEDs execute real-time control of physical processes
- SCADA, HMI, DCS supervise and let operators monitor and intervene
- Historians store process data; EWS program the controllers
- Sensors and actuators close the loop; falsifying them misleads the logic
- The SIS is an independent safety layer and a critical protection target
Next: why securing OT differs fundamentally from securing IT.
Frequently asked questions
Is the “Industrial Control Systems Basics” lesson free?
Yes — the full text of “Industrial Control Systems Basics” is free to read here on the web, and the Cyber Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Cyber Security Academy course, upgrade to CoddyKit PRO.
What will I learn in “Industrial Control Systems Basics”?
PLCs, RTUs and SCADA explained. You practise Cyber Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Cyber Security Academy?
No prior experience is required. Cyber Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 1 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Industrial Control Systems Basics” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Cyber Security Academy lesson?
Yes. Every Cyber Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Industrial Control Systems Basics
- OT vs IT Security Differences
- Common ICS Protocols and Risks
- Securing Critical Infrastructure