Soft PLC

Een Soft PLC is een softwarematige implementatie van een PLC die draait op generieke hardware zoals een industriële pc, server, Hypervisor of edge-platform. In plaats van een dedicated hardwarecontroller voert de besturingslogica uit op een besturingssysteem zoals Windows of Linux, vaak gecombineerd met een realtime extensie of RTOS.

Soft PLC’s worden steeds vaker toegepast binnen Industrie 4.0, Edge Computing, Industrial Internet of Things en convergente IT OT Convergentie-architecturen. Ze combineren klassieke industriële besturing met flexibiliteit uit de IT-wereld, waaronder Virtualisatie, containerisatie, centrale Lifecycle Management-processen en integratie met moderne dataplatformen.

In OT-omgevingen worden Soft PLC’s gebruikt voor machinebesturing, procesautomatisering, Motion Control, data-acquisitie en koppelingen met SCADA, MES, Historian-systemen en cloudplatformen. De Architectuur brengt echter ook extra eisen rondom realtime gedrag, Latency, Cybersecurity en beschikbaarheid met zich mee.


⚙️ Werking van een Soft PLC

Een Soft PLC bestaat uit softwarecomponenten die dezelfde logische functies uitvoeren als een klassieke hardwarematige PLC:

  • cyclic task execution
  • IO-scanning
  • proceslogica
  • timers en counters
  • communicatie met veldapparatuur
  • protocolstacks
  • diagnostiek
  • alarmverwerking

De Soft PLC-runtime draait bovenop:

  • een standaard besturingssysteem
  • een realtime kernel
  • een Hypervisor
  • een edge runtime
  • een containerplatform

De applicatie leest inputsignalen vanuit IO, verwerkt logica en schrijft outputs terug naar actuatoren of veldapparatuur.

Typische scan-cycle:

  1. Input reading
  2. Program execution
  3. Diagnostics
  4. Output update
  5. Communication tasks

De cyclustijd varieert afhankelijk van:

  • CPU-capaciteit
  • realtime scheduling
  • netwerkbelasting
  • virtualisatielaag
  • protocolgebruik
  • Motion Control-eisen

In tegenstelling tot klassieke PLC’s delen Soft PLC’s vaak resources met andere applicaties, wat impact kan hebben op Deterministisch gedrag.


🏗️ Architectuur van Soft PLC-oplossingen

Een Soft PLC bestaat meestal uit meerdere lagen:

Component Functie
Runtime Engine Uitvoering PLC-programma
Realtime Scheduler Deterministische taakuitvoering
Communication Stack Industriële protocollen
IO Driver Layer Hardware-aansturing
Engineering Environment Ontwikkeling en deployment
Operating System Hostplatform
Hypervisor/Container Layer Virtualisatie of orchestration

Veelgebruikte platformen:

  • Beckhoff TwinCAT
  • CODESYS Control
  • Siemens WinAC
  • Phoenix Contact PLCnext
  • B&R Automation Runtime
  • Schneider EcoStruxure Control Expert

Soft PLC’s draaien vaak op:

  • industriële pc’s
  • edge gateways
  • virtual machines
  • blade servers
  • containerplatformen
  • high-availability clusters

🧠 Realtime gedrag en determinisme

Binnen OT-omgevingen is deterministisch gedrag essentieel. Een Soft PLC moet voorspelbare responstijden leveren, ongeacht systeemload of netwerkactiviteit.

Belangrijke parameters:

Parameter Betekenis
Latency Vertraging tussen event en respons
Jitter Variatie in cyclustijd
Cycle Time PLC-scaninterval
Scheduling Priority Prioriteit realtime taken
Interrupt Handling Reactiesnelheid op IO-events

Soft PLC’s gebruiken daarom vaak:

  • realtime Linux
  • RTX/IntervalZero
  • PREEMPT_RT
  • dedicated CPU cores
  • isolated scheduling
  • realtime Ethernet

Voor motion control en high-speed synchronisatie worden protocollen gebruikt zoals:

Realtime prestaties zijn cruciaal binnen:

  • Robotica
  • verpakkingsmachines
  • Vision-systemen
  • high-speed conveyors
  • turbinebesturing
  • energie-infrastructuren

🔌 Communicatieprotocollen

Soft PLC’s ondersteunen doorgaans een breed spectrum aan industriële protocollen.

Noord-zuid communicatie

Communicatie richting SCADA-, MES- en IT-systemen:

Oost-west communicatie

Machine-to-machine en controllercommunicatie:

Legacy integratie

Veel Soft PLC’s ondersteunen oudere interfaces:

Hierdoor zijn hybride OT-omgevingen mogelijk waarin legacy-systemen gekoppeld worden aan moderne IIoT-platformen.


🖥️ Virtualisatie en containerisatie

Een belangrijk voordeel van Soft PLC’s is virtualiseerbaarheid.

Soft PLC’s kunnen draaien binnen:

Voordelen:

Toepassingen:

Scenario Voordeel
Virtuele SCADA + PLC Minder hardware
Testomgevingen Simulatie zonder fysieke PLC
Redundante besturing Snellere failover
OT-labs Eenvoudige provisioning
Edge deployments Lokale analytics en control

Nadelen:

  • extra Latency
  • scheduler interference
  • hypervisor-overhead
  • complexere troubleshooting
  • grotere attack surface

Binnen kritieke processen blijft fysieke PLC-hardware vaak noodzakelijk vanwege certificering, SIL-eisen of hard realtime gedrag.


🔒 Cybersecurity-implicaties

Soft PLC’s vergroten het aanvalsoppervlak ten opzichte van traditionele PLC’s.

Waar klassieke PLC’s vaak proprietary hardware gebruiken, draaien Soft PLC’s op standaard IT-platformen met:

  • algemene besturingssystemen
  • netwerkservices
  • standaard drivers
  • remote management
  • gebruikersaccounts
  • API’s

Hierdoor ontstaan extra risico’s.

Aanvalsoppervlak

Belangrijke dreigingen:

  • Malware
  • Ransomware
  • privilege escalation
  • hypervisor-aanvallen
  • container escape
  • credential theft
  • ongepatchte OS-componenten
  • laterale beweging

Hardening-maatregelen

Belangrijke beveiligingsmaatregelen:

Daarnaast zijn standaarden zoals IEC 62443 belangrijk voor veilige architectuur en lifecycle management.


🏭 Soft PLC in industriële omgevingen

Productie-industrie

Binnen discrete productie worden Soft PLC’s ingezet voor:

  • assemblagelijnen
  • robotcellen
  • vision-integratie
  • AGV-besturing
  • traceability-systemen

Integratie met MES, ERP en Historian-platformen verloopt eenvoudiger dan bij traditionele PLC’s.

Energievoorziening

Binnen energieomgevingen worden Soft PLC’s gebruikt voor:

  • substation automation
  • energiemanagement
  • load balancing
  • monitoring
  • predictive analytics

Vaak gecombineerd met:

Gebouwautomatisering

Soft PLC’s spelen een grote rol binnen:

  • HVAC-Regeling
  • lighting control
  • energiebeheer
  • slimme gebouwen

Integraties met:

Water- en procesindustrie

Toepassingen:

  • pompstations
  • chemical dosing
  • filtratie
  • Batch Control
  • remote telemetry

Hier zijn beschikbaarheid en Redundantie essentieel.


⚡ Vergelijking met traditionele PLC’s

Eigenschap Traditionele PLC Soft PLC
Hardware Dedicated controller Standaard hardware
Flexibiliteit Beperkt Hoog
Virtualisatie Niet mogelijk Volledig mogelijk
Realtime prestaties Zeer sterk Afhankelijk van platform
Onderhoud Vendor-specifiek IT-georiënteerd
Schaalbaarheid Beperkt Hoog
Cyberrisico Lager Hoger
Integratie IT Complex Eenvoudig
Kosten kleine systemen Lager Variabel
Data-integratie Beperkt Sterk

🧩 Integratie met OT-architecturen

Soft PLC’s passen goed binnen moderne convergente architecturen.

Veelvoorkomende integraties:

Architectuurlaag Rol
Field Device Sensoren en actuatoren
Control Network Realtime industriële communicatie
Supervisory Network SCADA en HMI
DMZ Datadoorvoer naar IT
Cloud Analytics en AI
Edge Device Lokale processing

Soft PLC’s functioneren vaak als brug tussen klassieke OT en moderne IT-platformen.


📡 Soft PLC en Edge Computing

Binnen Edge Computing worden Soft PLC’s steeds belangrijker.

Voordelen:

  • lokale besluitvorming
  • lage latency
  • protocolconversie
  • lokale AI-processing
  • filtering van sensordata
  • offline functionaliteit

Edge-gebaseerde Soft PLC’s combineren vaak:

  • PLC-functionaliteit
  • OPC UA server
  • MQTT broker
  • container runtime
  • lokale database
  • analytics-engine

Hierdoor ontstaan multifunctionele OT-edge nodes.


🧪 Simulatie en digital twins

Soft PLC’s zijn zeer geschikt voor simulatieomgevingen.

Toepassingen:

  • virtuele FAT-tests
  • software-in-the-loop
  • hardware-in-the-loop
  • procesvalidatie
  • operatortraining
  • cyber range-omgevingen

In combinatie met Digital Twin-concepten kunnen engineers:

  • procesgedrag simuleren
  • performance analyseren
  • veiligheidslogica testen
  • storingen reproduceren

Dit versnelt commissioning en reduceert downtime.


🔄 Lifecycle management

Soft PLC’s volgen steeds meer IT-gebaseerde lifecycleprocessen.

Belangrijke lifecycle-componenten:

Hierdoor ontstaat overlap met:

Tegelijkertijd blijft OT-validatie noodzakelijk vanwege impact op productieprocessen.


⚠️ Operationele risico’s

Soft PLC’s introduceren nieuwe failure modes.

Typische problemen

Probleem Impact
OS-crash Stilstand productie
Hypervisor failure Verlies meerdere PLC’s
CPU starvation Verhoogde jitter
Patch conflicts Onvoorspelbaar gedrag
Antivirus scanning Verstoorde realtime prestaties
Network congestion Timingproblemen
Storage latency Vertraging logging/historian

Mitigaties

  • dedicated realtime cores
  • redundante hosts
  • isolated VLAN’s
  • realtime monitoring
  • failover clustering
  • deterministic Ethernet
  • OT-validatieprocedures

🛡️ Normen en standaarden

Belangrijke normen rondom Soft PLC’s:

Norm Relevantie
IEC 62443 OT-cybersecurity
IEC 61508 Functionele veiligheid
IEC 61511 Procesveiligheid
ISA-95 IT/OT-integratie
ISA-99 Industriële security
NIST SP 800-82 ICS-securityrichtlijnen

Voor Safety-kritische toepassingen gelden aanvullende eisen rond:

  • certificering
  • realtime garanties
  • Fail-safe gedrag
  • redundantie
  • validatie

Belangrijke ontwikkelingen rondom Soft PLC’s:

  • virtual PLC’s
  • cloud-native OT
  • containerized control
  • software-defined automation
  • TSN-netwerken
  • geïntegreerde AI
  • edge orchestration
  • converged compute platforms

Steeds meer leveranciers verschuiven richting softwarematige automatiseringsplatformen waarbij hardware abstraction centraal staat.

Hierdoor vervagen grenzen tussen:

  • IPC
  • PLC
  • SCADA
  • edge-platformen
  • OT-servers
  • IIoT gateways

🎯 Conclusie

Soft PLC’s vormen een belangrijke bouwsteen binnen moderne Industriële Automatisering en IT OT Convergentie. Ze bieden flexibiliteit, Schaalbaarheid en sterke integratiemogelijkheden met moderne IT-, Cloud- en edgeplatformen.

Tegelijkertijd brengen ze nieuwe uitdagingen rondom realtime gedrag, beschikbaarheid, Cybersecurity en Lifecycle Management. In kritieke OT-processen blijven ontwerpkeuzes rondom determinisme, Segmentatie, Redundantie en validatie essentieel.

De verschuiving van dedicated hardware naar softwaregedefinieerde automatisering zal de komende jaren verder versnellen, vooral binnen Edge Computing, Virtualisatie en industriële data-integratie.