Automatisch testen/unit testen van PLC-applicaties
Opleidingsniveau
Werkveld
Stagevergoeding
PLC-software vormt het hart van veel industriële processen. Fouten in deze software kunnen leiden tot stilstand, productieverlies of zelfs gevaarlijke situaties. Ondanks het belang van betrouwbare PLC-code wordt er in de praktijk vaak beperkt gebruikgemaakt van geautomatiseerd testen of unit testing, zoals dat gebruikelijk is in andere softwareontwikkelomgevingen. Door automatisering van het testproces kan de kwaliteit en betrouwbaarheid van PLC-applicaties significant worden verhoogd.
Opdrachtomschrijving
Het doel van deze afstudeeropdracht is om te onderzoeken welke mogelijkheden er zijn voor automatisch testen of unit testen van PLC-software, en om een proof-of-concept te ontwikkelen dat dit in de praktijk toepast. De student zal zich onder andere richten op:
- Het onderzoeken van bestaande methoden en tools voor automatisch testen van PLC-software (bijv. open-source tools, testomgevingen van leveranciers zoals Beckhoff, Siemens of Codesys).
- Het analyseren van de toepasbaarheid van unit testing binnen een industriële PLC-ontwikkelomgeving.
- Het opzetten van een teststrategie die past bij de gebruikte ontwikkelstandaard en architectuur.
- Het ontwikkelen van een proof-of-concept testomgeving waarmee automatisch testscripts kunnen worden uitgevoerd op een PLC-project.
- Evaluatie van de aanpak op efficiëntie, foutdetectie en onderhoudbaarheid.
📍 Locatie: Gorinchem
🕒 Werktijden: flexibel, thuiswerken is mogelijk
💰de stagevergoeding bedraagt EUR400,- bruto per maand
Omdat we het ook belangrijk vinden dat je tijd hebt voor vrienden, familie en hobby’s heb je elke maand twee vrije dagen.
Je kunt deze opdracht alleen of als duo uitvoeren. Als duo kun je deze opdracht ook combineren met de opdracht ‘Genereren van PLC-software met AI’.



Verwachte resultaten
- Een onderzoeksrapport over (unit) testmethoden voor PLC-ontwikkeling.
- Een proof-of-concept automatische testomgeving of framework, toepasbaar op een bestaand of voorbeeldproject.
- Documentatie van de ontwikkelde aanpak en aanbevelingen voor implementatie in de organisatie.


Gewenst profiel
- Opleiding: HBO Elektrotechniek, Industriële Automatisering of Mechatronica.
- Affiniteit met PLC-programmering (bijv. Structured Text, Ladder Logic).
- Interesse in softwarekwaliteit, testautomatisering en methodisch werken.
- Basiskennis van scripting of programmeertalen zoals Python is een pré.
Begeleiding en middelen
De student krijgt begeleiding van een technisch specialist binnen het bedrijf. Er is toegang tot PLC-hardware of virtuele testomgevingen, bestaande softwareprojecten en relevante tools om testautomatisering te verkennen.

Past de Afstudeeropdracht: Automatisch testen/unit testen van PLC-applicaties goed bij jou? Dan horen we graag van je!
Voel je vrij om contact op te nemen met Otto Bouman. Je kunt ook een mail sturen naar recruitment@gain.nl

