PLC / API — Programmeerbare industriële besturingseenheid

Definitie

Een PLC (Programmable Logic Controller) — in het Frans API genoemd, wat staat voor Automate Programmable Industriel — is een robuuste industriële computer, ontworpen om productie- en regelprocessen in realtime te automatiseren. In tegenstelling tot een desktopcomputer is de PLC geoptimaliseerd om continu te functioneren in veeleisende omgevingen: extreme temperaturen, trillingen, vochtigheid, stof en elektromagnetische interferentie.

De PLC voert een in het geheugen opgeslagen besturingsprogramma uit en staat in verbinding met de fysieke wereld via ingangen (sensoren, knoppen, debietmeters, thermokoppels) en uitgangen (actuatoren, kleppen, motoren, indicatielampjes). De PLC vormt het brein van productielijnen, waterzuiveringsinstallaties, elektrische onderstations en tal van andere industriële installaties.

Afkortingen

AcroniemTaalBetekenis
PLCEngelsProgrammable Logic Controller
APIFransAutomate Programmable Industriel
PACFransContrôleur d'Automatisation Programmable (gangbare benaming voor moderne varianten)

Werking — De scancyclus

De werking van een PLC is gebaseerd op een scancyclus (of PLC-cyclus) die zich eindeloos herhaalt zolang de PLC in bedrijf is:

  1. Uitlezen van de ingangen: de PLC meet de toestand van al zijn fysieke ingangen (digitaal en analoog) en kopieert deze naar een intern geheugengebied dat de ingangenbeeldtabel wordt genoemd.
  2. Uitvoering van het programma: de processor voert het gebruikersprogramma uit (ladder, FBD, ST, IL of SFC volgens de norm IEC 61131-3) met behulp van de invoertabel.
  3. Bijwerken van de uitgangen: de resultaten van het programma worden naar de uitgangstabel geschreven en vervolgens doorgestuurd naar de fysieke uitgangen om de apparatuur aan te sturen.
  4. Systeemtaken: communicatie, interne diagnostiek, bijwerken van de tijdstempel.

De duur van een scancyclus varieert doorgaans van 1 ms tot 100 ms, afhankelijk van de complexiteit van het programma en het PLC-model. Voor veiligheidstoepassingen (SIL) zijn cyclustijden van minder dan 10 ms vereist, in combinatie met watchdog-mechanismen.

Belangrijkste fabrikanten en assortimenten

De markt voor programmeerbare logische controllers wordt gedomineerd door een aantal grote industriële fabrikanten:

Siemens

  • S7-1200: compacte serie voor kleine tot middelgrote toepassingen, compatibel met TIA Portal, native Ethernet-communicatie, ondersteunt Modbus TCP, Profinet en OPC-UA.
  • S7-1500: hoogwaardige serie met ingebouwde veiligheid (F-CPU), ultrasnelle cyclustijden, geavanceerde traceerbaarheid en diagnostiek.
  • S7-300 / S7-400: klassieke series die nog steeds veel worden gebruikt op bestaande locaties.

Schneider Electric

  • Modicon M340: PLC uit het middensegment, modulair rack, native Ethernet- en Modbus TCP-communicatie.
  • Modicon M580: Ethernet-gebaseerde PLC met CPU-redundantie en OPC-UA-communicatie, het hart van veel nieuwe installaties.
  • Modicon Quantum: serie met hoge beschikbaarheid voor de procesindustrie (petrochemie, energie).

Rockwell Automation (Allen-Bradley)

  • MicroLogix: compacte instapreeks.
  • CompactLogix: veelzijdige modulaire serie, met native Ethernet/IP-protocol, op grote schaal ingezet in de Noord-Amerikaanse productiesector.
  • ControlLogix: hoogwaardige serie met redundant chassis.

Mitsubishi Electric

  • De MELSEC iQ-R- en MELSEC-F (FX)-serie: zeer wijdverbreid in Azië en in de automobiel- en farmaceutische industrie.

Beckhoff

  • CX / BX-serie: PC-gebaseerde PLC (PC-based automation), biedt native ondersteuning voor EtherCAT, OPC-UA en TwinCAT. Bijzonder geschikt voor motion control-toepassingen.

Ondersteunde communicatieprotocollen

Moderne automaten ondersteunen, afhankelijk van de fabrikant en de productlijn, een of meer van de volgende protocollen:

ProtocolFysieke laagBelangrijkste toepassing
Modbus RTURS-232 / RS-485Seriële communicatie met sensoren, regelaars, tellers
Modbus TCPEthernetNetwerkcommunicatie met SCADA, gateways, HMI
OPC-UAEthernetGestandaardiseerde gegevensuitwisseling met heterogene systemen en de cloud
ProfinetEthernetDeterministische Siemens-communicatie tussen PLC's en decentrale apparaten
Ethernet/IPEthernetRockwell/ODVA-standaard voor industriële communicatie
S7Comm / S7Comm+EthernetEigen protocol van Siemens (vereist bibliotheek of OPC-UA voor toegang door derden)
EtherCATEthernetUltrasnelle communicatie voor motion control (Beckhoff)

Verbinding met de cloud via Eziwan

PLC's beschikken doorgaans niet over native cloudconnectiviteit. De verbinding verloopt via een industriële gateway, zoals de Eziwan Gateway, die fungeert als brug tussen het OT-netwerk (PLC) en de cloud.

De drie belangrijkste methoden zijn:

  1. Modbus RTU via RS-485: A+/B-bekabeling tussen de gateway en de seriële poort van de PLC. Ideaal voor oudere PLC’s of apparatuur zonder Ethernet.
  2. Modbus TCP via Ethernet: directe netwerkverbinding via de Ethernet-poort van de PLC. Standaardpoort 502. Hiervoor moeten de PLC en de gateway zich in hetzelfde subnet bevinden.
  3. OPC-UA: verbinding met de OPC-UA-server die is geïntegreerd in moderne PLC's (Siemens S7-1500, Schneider M580, Beckhoff). Biedt het hoogste niveau van interoperabiliteit en beveiliging (authenticatie, certificaten).

Zodra de verbinding tot stand is gebracht, stuurt de Eziwan-gateway de gegevens in realtime door naar de cloud en opent een versleutelde VPN-tunnel voor beveiligde toegang op afstand.

Verschil tussen PLC en RTU

Hoewel beide termen soms door elkaar worden gebruikt, zijn er belangrijke verschillen:

  • Een PLC is ontworpen voor de lokale besturing van een machine of productielijn, met snelle scancycli en complexe sequentielogica.
  • Een RTU (Remote Terminal Unit) is geoptimaliseerd voor het beheer op afstand van afgelegen locaties, met een laag stroomverbruik, communicatie over lange afstanden (4G, radio) en supervisieprotocollen zoals DNP3 of IEC 60870.

Raadpleeg voor meer informatie de volledige definitie van RTU.

Programmeertalen volgens IEC 61131-3

De norm IEC 61131-3 standaardiseert vijf programmeertalen voor PLC's, die door alle moderne PLC's worden ondersteund (Siemens TIA Portal, Schneider Unity Pro, Rockwell Studio 5000, Codesys).

TaalAfkortingTypeGeschikt voorGebruiksvoorbeeld
LadderdiagramLDGrafischDigitale logica (contacten/spoelen), elektriciensVeiligheidssequenties, vergrendelingen
FunctieblokdiagramFBDGrafischRegeling, functieblokkenPID, tellers, vertragingen
Structured TextSTTekstComplexe berekeningen, algoritmenVerwerking van recepten, communicatie
Instruction ListILTekstLaag niveau (verouderd volgens IEC 61131-3 ed. 3)Erfgoed, verouderde apparatuur
Sequential Function ChartSFCGrafiekStapsgewijze processequentiesProductielijnen, bewerkingsmachines

In een PLC-project worden vaak meerdere talen gecombineerd: SFC voor de afwikkeling van de stappen, FBD voor de regeling van continue processen en ST voor berekeningen of communicatie met externe apparatuur.

Safety PLC — Veiligheids-PLC’s (SIL)

Een Safety PLC is een programmable logic controller (PLC) die gecertificeerd is voor instrumentele veiligheidsfuncties (SIS), volgens IEC 61508 en de bijbehorende industriële toepassing IEC 61511. Het veiligheidsniveau wordt uitgedrukt in SIL (Safety Integrity Level), variërend van SIL 1 tot SIL 4.

SILFoutkans (PFD)Toepassingsvoorbeelden
SIL 110⁻² tot 10⁻¹Eenvoudige processtop, aanwezigheidsdetectie
SIL 210⁻³ tot 10⁻²Noodstop (ESD), branderbeveiliging
SIL 310⁻⁴ tot 10⁻³Beveiliging chemische reactor, pijpleiding

Safety-PLC’s maken gebruik van redundante architecturen (1oo2, 2oo3) met online diagnostiek. Belangrijkste fabrikanten: Siemens S7-1500F (TÜV SIL 3), Schneider Modicon M580 Safety, Rockwell GuardLogix, Pilz PSS4000.

Een Safety PLC werkt vaak parallel aan een standaard PLC: de standaard PLC regelt het normale proces, terwijl de Safety PLC de veiligheidsvoorwaarden bewaakt en de ESD activeert als een grenswaarde wordt overschreden. Beide kunnen worden aangesloten op dezelfde Eziwan-gateway, met afzonderlijke rechten (alleen-lezen voor de veiligheids-PLC, lezen/schrijven voor de standaard-PLC).

Soft-PLC — Software-PLC op een industriële pc

Een Soft-PLC (of PC-gebaseerde automatisering) implementeert de functionaliteiten van een PLC op een standaard industriële pc, zonder eigen hardware. Voordeel: rekenkracht van de pc, flexibiliteit van Linux/Windows, ingebouwde netwerkconnectiviteit.

De Codesys-runtime (3S-Smart Software Solutions) is de Europese standaard voor Soft-PLC’s. Veel OEM's brengen deze onder hun eigen merknaam op de markt: Beckhoff TwinCAT, Wago, Bosch Rexroth ctrlX, Phoenix Contact PLCnext.

De Eziwan-gateway kan gegevens van een Codesys Runtime uitlezen via OPC-UA (de native Codesys OPC-UA-server) of via het Codesys Gateway Protocol — zie de handleiding voor SCADA-integratie via 4G.

Gerelateerde bronnen

Veelgestelde vragen

Wat is het verschil tussen een PLC en een RTU?

De PLC blinkt uit in lokale realtimebesturing (logica, machineveiligheid); de RTU is geoptimaliseerd voor het op afstand beheren van afgelegen locaties (protocollen voor lange afstanden, autonome werking, logboekregistratie). De moderne productlijnen lopen steeds meer in elkaar over, waarbij een communicerende PLC vaak beide rollen vervult.

Wat zijn de belangrijkste merken van besturingsautomaten?

Siemens (S7), Schneider Electric (Modicon M221/M340/M580), Rockwell Allen-Bradley (CompactLogix, ControlLogix), Beckhoff (TwinCAT), WAGO, ABB, Omron en Mitsubishi vertegenwoordigen het grootste deel van het Europese geïnstalleerde park.

Hoe sluit je een PLC aan op de cloud?

Via een industriële gateway die de variabelen in Modbus TCP, S7 of OPC-UA aan de machinezijde uitleest en deze vervolgens via een 4G-VPN- of Ethernet-tunnel in MQTT naar het cloudplatform verzendt — zonder het PLC-programma te wijzigen.

Is het mogelijk om op een veilige manier op afstand toegang te krijgen tot een PLC?

Ja, via industriële toegang op afstand: versleutelde uitgaande tunnel, MFA-authenticatie, beperkte toegang tot de doelapparatuur en een sessie die wordt gelogd. De consoles van de fabrikant (TIA Portal, EcoStruxure) werken dan net als lokaal.

Gerelateerde bronnen