Integration av PLC och MATLAB Simulink genom OPC UA-protokollet
Stor, Dennis (2025)
Stor, Dennis
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025060921663
https://urn.fi/URN:NBN:fi:amk-2025060921663
Tiivistelmä
Tämä opinnäytetyö käsittelee kommunikaation muodostamista erilaisten PLC-laitteiden ja MATLAB Simulink -ohjelmiston välillä OPC UA-protokollan avulla. Työ on tehty WE Tech Solutionsin toimeksiannosta.
Työn tarkoituksena oli tehostaa yrityksen prosesseja ohjaustoimintojen testaamisessa virtuaaliympäristössä. Tämän avulla voidaan vähentää kalliita ja aikaa vieviä ongelmia projektien myöhemmissä vaiheissa.
Työ toteutettiin selvittämällä tietoa OPC UA-protokollasta, MATLAB Simulinkistä, WAGO PLC:stä ja CODESYSistä. OPC UA -palvelin konfiguroitiin ja testattiin sekä virtuaalisessa SoftPLC:ssä että fyysisessä WAGO PLC:ssä. Tämän jälkeen MATLAB Simulinkiin määritettiin OPC UA -asiakas, jonka avulla testattiin tiedonsiirron toimivuutta ja vakautta.
Työn tuloksena saatiin toimiva viestintäratkaisu erilaisten PLC-järjestelmien ja MATLAB Simulinkin välille. Työssä esitetään myös arvio ratkaisuun liittyvistä eduista, haitoista ja kehitysmahdollisuuksista, mikä tarjoaa yritykselle pohjan prosessiensa jatkokehitykselle ja tehostamiselle.
Työn tarkoituksena oli tehostaa yrityksen prosesseja ohjaustoimintojen testaamisessa virtuaaliympäristössä. Tämän avulla voidaan vähentää kalliita ja aikaa vieviä ongelmia projektien myöhemmissä vaiheissa.
Työ toteutettiin selvittämällä tietoa OPC UA-protokollasta, MATLAB Simulinkistä, WAGO PLC:stä ja CODESYSistä. OPC UA -palvelin konfiguroitiin ja testattiin sekä virtuaalisessa SoftPLC:ssä että fyysisessä WAGO PLC:ssä. Tämän jälkeen MATLAB Simulinkiin määritettiin OPC UA -asiakas, jonka avulla testattiin tiedonsiirron toimivuutta ja vakautta.
Työn tuloksena saatiin toimiva viestintäratkaisu erilaisten PLC-järjestelmien ja MATLAB Simulinkin välille. Työssä esitetään myös arvio ratkaisuun liittyvistä eduista, haitoista ja kehitysmahdollisuuksista, mikä tarjoaa yritykselle pohjan prosessiensa jatkokehitykselle ja tehostamiselle.