OpenPLC

Laatst bijgewerkt op 15 oktober 2025

In deze handleiding lees je hoe je de OpenPLC inzet om PLC-programma’s te bouwen, te testen en hardware aan te sturen. OpenPLC is een open-source platform dat IEC 61131-3 ondersteunt en programmeertalen zoals Ladder Diagram (LD), Structured Text (ST) en Function Block Diagram (FBD) mogelijk maakt. Remote levert de controller met een geïntegreerde OpenPLC-omgeving zodat engineers en ontwikkelaars snel prototypes en slimme besturingen kunnen realiseren.

Wat is OpenPLC?

OpenPLC is een open-source platform bedoeld om programmeerbare logische controllers (PLC’s) toegankelijk te maken. Dankzij de ondersteuning van IEC 61131-3 kun je kiezen uit meerdere programmeertalen (LD, ST, FBD) en bestaande PLC-projecten makkelijker importeren. OpenPLC is geschikt voor industriële processen, onderwijs en proof-of-concepts.

Programmeren van de controller via OpenPLC

De controller van Remote heeft een ingebouwde OpenPLC-omgeving die je via de webinterface kunt bereiken. Nadat je verbinding hebt met het netwerk van de controller, open je een browser en ga je naar het standaard IP-adres 10.195.0.1. Log in met je gebruikersnaam en wachtwoord en navigeer in het overzichtsscherm naar de OpenPLC-sectie. De OpenPLC Editor (gratis en open source) gebruik je om PLC-programma’s te schrijven in LD, ST of FBD en vervolgens via de webinterface te uploaden en uit te voeren.

Inputs en outputs in realtime monitoren

Eenmaal geladen kan het actieve PLC-programma direct communiceren met de fysieke inputs en outputs van de controller. Via de webinterface lees je inputs en outputs realtime uit en stuur je ze aan. Dat betekent dat sensoren, schakelaars en actuatoren zichtbaar en testbaar zijn vanuit OpenPLC, zodat je de programmatische logica meteen op de aangesloten hardware kunt valideren.

Communicatieprotocollen en integratie

De OpenPLC-omgeving op de controller ondersteunt industriële communicatie via ingebouwde servers voor Modbus, DNP3 en Ethernet/IP. Het actieve programma kan daarmee gemonitord en beïnvloed worden via gangbare protocollen, wat integratie met andere systemen vereenvoudigt. Voor informatie over datacollectie en monitoring, zie ook Modbus.

Flexibiliteit en toepassingsmogelijkheden

De combinatie van OpenPLC en de controller biedt flexibiliteit: je kiest de programmeertaal die bij je project past, importeert bestaande PLC-projecten en voert aanpassingen eenvoudig door. Dit maakt de oplossing geschikt voor industriële toepassingen, onderzoek en opleidingen. Engineers kunnen snel werken aan prototypes, foutzoeken en herhaalbare tests uitvoeren op de hardware.

Beheer en praktische tips

Werk systematisch: versiebeheer van PLC-programma’s in de OpenPLC Editor, duidelijke naamgeving van I/O-tags en het documenteren van IP-adressen en inloggegevens (gebruikersnaam/wachtwoord) helpen problemen voorkomen. Test functies eerst door inputs en outputs lokaal te monitoren voordat je integratie met andere systemen activeert.

Een toekomstgerichte oplossing zonder complexiteit

Door OpenPLC te gebruiken op de controller ontstaat een gebruiksvriendelijke omgeving voor besturingsoplossingen. Je ontwikkelt en test programma’s rechtstreeks via de webinterface, monitor je realtime I/O en stuurt hardware aan zonder ingewikkelde setup. Dankzij support voor Modbus, DNP3 en Ethernet/IP kun je bestaande automatiseringssystemen eenvoudig aansluiten en uitbreiden.

In dit artikel