Hissisimulaattorin automatisointi
Roiha, Markus (2021)
Roiha, Markus
2021
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-2021090617480
https://urn.fi/URN:NBN:fi:amk-2021090617480
Tiivistelmä
Työn aiheena oli KONE Oyj tuotekehityksessä käytetyn hissin ohjelmiston turvaominaisuuksien testaukseen käytetyn simulaattorin automatisointi. Hissin ohjelmiston turvaominaisuuksien testaaminen vaatii paljon manuaalista työtä, mikä aiheuttaa virheiden ja epäluotettavuuden lisääntymistä. Tämä taas vähentää testaamisen tehokkuutta ja nopeutta. Simulaattoriin oli myös tullut ajan saatossa lisää johdotuksia ja testattavia piirikortteja, joten kaappitila alkoi uusia päivityksiä silmällä pitäen loppumaan.
Automatisoinnin suunnittelu aloitettiin tekemällä ohjelmistotestausta vanhalla kokoonpanolla. Tällä saavutettiin hyvä näkemys siitä, miten testejä täytyy suorittaa ja mitä pitäisi automatisoida. Ohjelmistotestauksen aikana tuli myös selväksi, mitkä funktiot olisivat turhia. Näin ollen ne voitiin karsia pois automatisointiprosessista.
Testauksen jälkeen määriteltiin tarvittava laitteisto automatisointia varten. Laitteistoksi valittiin Beckhoffin valmistama logiikka, mikä määritteli myös kommunikoinnissa käytettävän tietoliikenneväylän tyypin ja ohjelmointiin tarvittavan ohjelmiston.
Viimeisenä vaiheena oli tehdä automatisoinnissa tarvittava ohjelmisto ja rakentaa se mahdollisimman yksinkertaiseksi, jotta manuaalista työtä ei testauksen aikana tarvitse tehdä. Tämän lisäksi täytyy rakentaa käyttöliittymä, jolla simulaattoria ohjataan ja joka näyttää tarvittavan tiedon testaajalle.
Työn tuloksena oli osittain valmis ohjelmisto simulaattoria varten. Simulaattoria varten tarvittavien osien pitkien toimitusaikojen takia ei fyysinen laitteisto ehtinyt valmistua. Tämä tarkoitti myös sitä, että fyysistä ohjelmiston testausta ei voitu tehdä.
Automatisoinnin suunnittelu aloitettiin tekemällä ohjelmistotestausta vanhalla kokoonpanolla. Tällä saavutettiin hyvä näkemys siitä, miten testejä täytyy suorittaa ja mitä pitäisi automatisoida. Ohjelmistotestauksen aikana tuli myös selväksi, mitkä funktiot olisivat turhia. Näin ollen ne voitiin karsia pois automatisointiprosessista.
Testauksen jälkeen määriteltiin tarvittava laitteisto automatisointia varten. Laitteistoksi valittiin Beckhoffin valmistama logiikka, mikä määritteli myös kommunikoinnissa käytettävän tietoliikenneväylän tyypin ja ohjelmointiin tarvittavan ohjelmiston.
Viimeisenä vaiheena oli tehdä automatisoinnissa tarvittava ohjelmisto ja rakentaa se mahdollisimman yksinkertaiseksi, jotta manuaalista työtä ei testauksen aikana tarvitse tehdä. Tämän lisäksi täytyy rakentaa käyttöliittymä, jolla simulaattoria ohjataan ja joka näyttää tarvittavan tiedon testaajalle.
Työn tuloksena oli osittain valmis ohjelmisto simulaattoria varten. Simulaattoria varten tarvittavien osien pitkien toimitusaikojen takia ei fyysinen laitteisto ehtinyt valmistua. Tämä tarkoitti myös sitä, että fyysistä ohjelmiston testausta ei voitu tehdä.