PLC-ohjelmistojen testausympäristö
Alvela, Janne-Petteri (2022)
Alvela, Janne-Petteri
2022
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-2022112323689
https://urn.fi/URN:NBN:fi:amk-2022112323689
Tiivistelmä
Opinnäytetyössä perehdyttiin PLC ohjelmistojen testausympäristöön, sen käyttömahdollisuuksiin ja rakennustapoihin. Työssä tutustuttiin Software-in-the-Loop (SIL) ja Hardware-in-the-Loop (HIL) testaamisperiaatteisiin ja siihen, miten niitä voidaan hyödyntää ohjelmistokehityksessä.
Opinnäytetyö tehtiin Comatec Mobility Oy:n toimeksiantona osana pilottihanket-ta. Projektialustana käytettiin Beckhoffin laitteistoa. Testausympäristö luotiin TwinCAT 3 -ohjelmistokehitysympäristöön ja siinä hyödynnettiin MAT-LAB/Simulink -integraatiota.
Testausympäristön toimintaa testattiin luomalla Simulink-malli hydrauliikkajärjestelmästä, jota ohjattiin erillisellä ohjausjärjestelmällä. Simulink-malli käytti ohjausjärjestelmän luomia ohjaussignaaleja hydraulisylinterin ohjaukseen, ja malli loi hydraulisylinterin asemasta paikkatiedon, jonka pohjalta ohjausjärjestelmäs-sä määritettiin sylinterin sijainti. Testausympäristön tueksi luotiin käyttöliittymä, josta voitiin tarkastella Simulink-mallin tapahtumia.
Comatec Mobility Oy sai opinnäytetyön tuloksena käyttövalmiin testausympäristön. Testausympäristön rakentamisen lisäksi kerättiin taustamateriaalia käyttö-ohjeita ja ongelmatilanteita varten. Järjestelmän jatkokehitykseen ja käyttöön liittyvät hankinnat sekä käyttökustannukset selvitettiin. Yritys voi opinnäytetyön pohjalta jatkokehittää testausympäristöä ja edistää pilottihanketta.
Opinnäytetyö tehtiin Comatec Mobility Oy:n toimeksiantona osana pilottihanket-ta. Projektialustana käytettiin Beckhoffin laitteistoa. Testausympäristö luotiin TwinCAT 3 -ohjelmistokehitysympäristöön ja siinä hyödynnettiin MAT-LAB/Simulink -integraatiota.
Testausympäristön toimintaa testattiin luomalla Simulink-malli hydrauliikkajärjestelmästä, jota ohjattiin erillisellä ohjausjärjestelmällä. Simulink-malli käytti ohjausjärjestelmän luomia ohjaussignaaleja hydraulisylinterin ohjaukseen, ja malli loi hydraulisylinterin asemasta paikkatiedon, jonka pohjalta ohjausjärjestelmäs-sä määritettiin sylinterin sijainti. Testausympäristön tueksi luotiin käyttöliittymä, josta voitiin tarkastella Simulink-mallin tapahtumia.
Comatec Mobility Oy sai opinnäytetyön tuloksena käyttövalmiin testausympäristön. Testausympäristön rakentamisen lisäksi kerättiin taustamateriaalia käyttö-ohjeita ja ongelmatilanteita varten. Järjestelmän jatkokehitykseen ja käyttöön liittyvät hankinnat sekä käyttökustannukset selvitettiin. Yritys voi opinnäytetyön pohjalta jatkokehittää testausympäristöä ja edistää pilottihanketta.
