Generatie bibliotheek voor PLC/SCADA

Naam: Luke Vereijken
Opleiding: HBO Mechatronica
Opdracht categorie: PLC/SCADA
Stageperiode: februari 2016 – juli 2016

Opdrachtomschrijving:

Bij de realisatie van nieuwe PLC/SCADA systemen maakt Actemium gebruik van generatoren. De bedoeling van deze generator is om zoveel mogelijk van de software voor het PLC/SCADA systeem automatisch te genereren. Dit doet het aan de hand van een generatie bibliotheek. In de bibliotheek staat beschreven hoe de generator PLC en SCADA code dient te genereren, voor een specifieke klant. Het probleem is dat er voor één van de klanten van Actemium gebruik wordt gemaakt van een verouderde generator. Het is de bedoeling dat deze vervangen wordt door de nieuwe generator van Actemium: Genus Generator. De afstudeeropdracht omvat het inrichten en programmeren van de nieuwe generatie bibliotheek.

Wat ga je aan het einde opleveren, en wat zijn je belangrijkste stappen hiervoor?

Het doel van de afstudeerstage is om een werkende generatie bibliotheek te ontwikkelen. Door deze bibliotheek moet de doorlooptijd van de softwareontwikkeling worden verkort, de kans op programmeerfouten tot een minimum worden beperkt en de eenduidigheid van de software binnen de projecten van een specifieke klant worden gewaarborgd.

De belangrijkste werkzaamheden die benodigd zijn om dit te realiseren zijn:

  • Het opstellen van de leveringsomvang, plan van aanpak en de planning.
  • Inventarisatie van de te genereren PLC en SCADA bestanden.
  • Programmeren van de generatie bibliotheek.
  • Genereren en importeren van de gewenste bestanden m.b.v. Genus.
  • Aantoonbaar maken dat de generator met behulp van de bibliotheek de gewenste code kan genereren.

Uiteindelijk is de opdracht uitgebreid, om het mechanisch gehalte ervan te verhogen. Als extra opdracht is er besloten om drivers voor een E3 module (een elektrisch relais) te ontwikkelen en testen. De software moet in staat zijn om een motor aan te sturen en om enkele vermogensberekeningen uit te voeren, aan de hand van dit relais. Het eindresultaat bestaat dan ook uit een werkende opstelling met de E3 module.

Wat heb je opgeleverd?

Uiteindelijk is er een generatie bibliotheek geleverd die in staat is om het zogenoemde ‘fysieke model’ te genereren. In dat model worden alle onderdelen behorende tot een systeem aangeroepen en beschreven. Ook worden er interfaces aangemaakt in het SCADA programma met daarin de gewenste objecten.

Voor de E3 module zijn drivers ontwikkeld en getest aan de hand van een testopstelling. Inmiddels zijn deze door Actemium in gebruik genomen. De generator is overigens in staat om de software behorende tot de E3 module te genereren.

Zijn er nog zaken die doorontwikkeld kunnen worden?

In de toekomst kan de generatie bibliotheek verder uitgebreid worden. Dit zorgt ervoor dat de doorlooptijd van de software ontwikkeling wordt vermindert, omdat de programmeur minder handelingen zelf hoeft uit te voeren.

Wat waren je grootste leermomenten?

Buiten het programmeren van de generatie bibliotheek heb ik veel geleerd over de opbouw van PLC/SCADA systemen. Verder heb ik ondervonden hoe belangrijk het is om een goede structuur in je project aan te brengen. Daarom is het belangrijk dat er voldoende tijd in de voorbereiding en in het onderzoek van een project gestoken wordt.

Waarom heb je gekozen voor Actemium?

Voor mijn afstudeerstage wilde ik graag een opdracht doen in het kader van PLC/SCADA systemen. Daarbij was het voor mij belangrijk om tussen de werknemers te zitten, omdat ik dan de normale gang van zaken binnen een bedrijf kan ervaren. Verder had ik van diverse personen gehoord dat Actemium goede begeleiding bied.

Wat vond je van Actemium als stage- / afstudeerbedrijf?

Ik heb mijn afstudeerstage met veel plezier uitgevoerd, de samenwerking met mijn begeleider en met andere werknemers verliep prettig en de vrijheid die je krijgt is fijn. Ik kwam hier aan zonder ervaring op het gebied van PLC/SCADA, maar door de aanwezige kennis en behulpzame werknemers was dit geen probleem. Daardoor heb ik in een relatief korte tijdsbestek veel kunnen leren, in een voor mij onbekend vakgebied.

Zou je Actemium aanraden bij andere studenten, en waarom?

Ja, Actemium is een bedrijf waar je veel kunt leren en waar van alles mogelijk is. Verder is er veel ervaring betreft de begeleiding van studenten en alles is bespreekbaar, waardoor er veel mogelijkheden. Ook wordt je binnen Actemium bij de normale gang van zaken betrokken, waardoor je je niet als een nummertje behandelt voelt.

 
 
&nbp;

Het gebruik van cookies stelt ons in staat u een optimale gebruikservaring te bieden. Klik op OK! om akkoord te gaan met ons cookiebeleid. Meer informatie

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close