Roadmap › 5. Automation & Industry 4.0 › Step 53
PLC

Industrial Automation — PLC, SCADA, Modbus and OPC UA

Automation pyramid and Purdue model, sensors and actuators, signals (digital, 4–20 mA), PLC hardware and scan cycle, IEC 61131-3 ladder logic and structured text, timers and counters, PID control, HMI/SCADA/DCS, historians, fieldbuses and industrial Ethernet, Modbus RTU/TCP, OPC UA, connecting plant data to .NET, safety and OT security (IEC 62443), with interview questions.
What it is & where it is used

Industrial automation uses control systems — PLCs, DCS, SCADA, robots — to run machines and processes with little human intervention. It is the OT (Operational Technology) side of a factory, as opposed to IT (ERP, email, business apps). Industry 4.0 is largely about connecting the two.

Automation pyramid / Purdue model (ISA-95 levels):

LevelWhat lives thereExamples
4 — BusinessERP, planning, logisticsSAP, Oracle, Dynamics 365
3 — Manufacturing operationsMES, quality, scheduling, historianMES, AVEVA PI, Ignition MES
2 — Supervisory controlSCADA, HMI, engineering stationsWinCC, FactoryTalk View, Ignition, AVEVA InTouch
1 — ControlPLC, DCS controllers, drives, robot controllersSiemens S7-1500, Allen-Bradley ControlLogix
0 — Field / processSensors, actuators, motors, valvesProximity sensors, RTDs, VFDs, solenoid valves

Typical industries: automotive, pharma, food & beverage, oil & gas, power, water, semiconductors, packaging.

Versions & history
YearMilestone
1968–1969First PLC (Modicon 084, Dick Morley) built for General Motors to replace relay panels
1979Modbus protocol published by Modicon
1980sDCS and SCADA spread; Profibus (1989)
1993IEC 61131-3 standardises PLC languages (3rd edition 2013)
1996OPC (OLE for Process Control, Windows DCOM-based) — OPC DA
1999Modbus TCP; Modbus later handed to Modbus Organization (2004)
2003PROFINET; EtherNet/IP (2001)
2006–2008OPC UA released (platform-independent, secure; IEC 62541)
2009+ISA/IEC 62443 series for industrial cybersecurity
2010Stuxnet attack on Siemens PLCs — OT security becomes mainstream
2018+OPC UA over TSN, OPC UA PubSub/MQTT; companion specifications
2020sSoftware-defined/virtual PLCs, IEC 61499 distributed control, IT/OT convergence
Lifecycle

How a PLC runs (scan cycle), repeated every few milliseconds:

  1. Read inputs — copy the state of all input modules into the input image table.
  2. Execute the program — evaluate ladder/ST logic from top to bottom using the image.
  3. Write outputs — copy the output image to output modules (motors, valves).
  4. Housekeeping — communications, diagnostics; then repeat. Scan time is typically 1–50 ms.

Automation project lifecycle: requirements & URS → functional design spec (FDS) → I/O list and electrical design → panel build → PLC/HMI programming → FAT (Factory Acceptance Test at the vendor) → installation → SAT (Site Acceptance Test) → commissioning → validation (IQ/OQ/PQ in pharma) → maintenance and change management.

Tools used to develop
  • PLC programming: Siemens TIA Portal (S7-1200/1500), Rockwell Studio 5000 (ControlLogix/CompactLogix), CODESYS (many vendors), Mitsubishi GX Works, Schneider EcoStruxure Control Expert, Omron Sysmac Studio, Beckhoff TwinCAT.
  • HMI/SCADA: Siemens WinCC (Unified), Rockwell FactoryTalk View, Ignition (Inductive Automation), AVEVA (Wonderware) InTouch/System Platform, GE CIMPLICITY.
  • Historians: AVEVA PI System (formerly OSIsoft PI), Ignition historian, InfluxDB, Canary.
  • Protocol tools: Modbus Poll/Slave, UaExpert (OPC UA client), Wireshark, Kepware KEPServerEX (driver/OPC server).
  • .NET libraries: OPC Foundation UA .NET Standard stack, NModbus / FluentModbus, S7.Net / Sharp7 (Siemens), libplctag (Rockwell), MQTTnet.
  • Simulation: PLCSIM (Siemens), Factory I/O, digital twins.