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
| Acroniem | Taal | Betekenis |
|---|---|---|
| PLC | Engels | Programmable Logic Controller |
| API | Frans | Automate Programmable Industriel |
| PAC | Frans | Contrô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:
- 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.
- 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.
- 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.
- 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:
| Protocol | Fysieke laag | Belangrijkste toepassing |
|---|---|---|
| Modbus RTU | RS-232 / RS-485 | Seriële communicatie met sensoren, regelaars, tellers |
| Modbus TCP | Ethernet | Netwerkcommunicatie met SCADA, gateways, HMI |
| OPC-UA | Ethernet | Gestandaardiseerde gegevensuitwisseling met heterogene systemen en de cloud |
| Profinet | Ethernet | Deterministische Siemens-communicatie tussen PLC's en decentrale apparaten |
| Ethernet/IP | Ethernet | Rockwell/ODVA-standaard voor industriële communicatie |
| S7Comm / S7Comm+ | Ethernet | Eigen protocol van Siemens (vereist bibliotheek of OPC-UA voor toegang door derden) |
| EtherCAT | Ethernet | Ultrasnelle 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:
- 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.
- 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.
- 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).
| Taal | Afkorting | Type | Geschikt voor | Gebruiksvoorbeeld |
|---|---|---|---|---|
| Ladderdiagram | LD | Grafisch | Digitale logica (contacten/spoelen), elektriciens | Veiligheidssequenties, vergrendelingen |
| Functieblokdiagram | FBD | Grafisch | Regeling, functieblokken | PID, tellers, vertragingen |
| Structured Text | ST | Tekst | Complexe berekeningen, algoritmen | Verwerking van recepten, communicatie |
| Instruction List | IL | Tekst | Laag niveau (verouderd volgens IEC 61131-3 ed. 3) | Erfgoed, verouderde apparatuur |
| Sequential Function Chart | SFC | Grafiek | Stapsgewijze processequenties | Productielijnen, 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.
| SIL | Foutkans (PFD) | Toepassingsvoorbeelden |
|---|---|---|
| SIL 1 | 10⁻² tot 10⁻¹ | Eenvoudige processtop, aanwezigheidsdetectie |
| SIL 2 | 10⁻³ tot 10⁻² | Noodstop (ESD), branderbeveiliging |
| SIL 3 | 10⁻⁴ 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
- Een PLC aansluiten op het Eziwan-platform
- Handleiding RS-485 en Modbus
- Toegang op afstand tot een PLC
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
- Toegang op afstand tot industriële PLC's — de oplossing voor beveiligde toegang
- Een PLC verbinden met de cloud — alle merken
- PLC versus RTU — de gedetailleerde vergelijking
- Handleiding: een PLC aansluiten — stap-voor-stap Modbus / OPC-UA
- PLC versus RTU voor bewaking op afstand — het achtergrondartikel