Sovelluskehitys rullankäsittelyautomaation modernisointiprojektissa
Juka, Jere (2011)
Juka, Jere
Jyväskylän ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105096844
https://urn.fi/URN:NBN:fi:amk-201105096844
Tiivistelmä
Työn toimeksiantaja Protacon Oy oli solminut käynnistyväksi automaation modernisointiprojektin paperitehtaan kuljetinjärjestelmän ja rullarampiston ohjauslaitteiden uusimiseksi. Koska nykyisen järjestelmän laitteistotuki oli lakannut, sen luotettavuus oli muuttunut kyseenalaiseksi. Tavoitteena oli uuden järjestelmän sovelluskehitys ylläpitäen järjestelmän toiminnallisuus vanhaan verrattuna samana.
Toteutus pohjautuu Siemens Simatic S7-teknologiaan, joka ei sovellusohjelmiensa kannalta ole yhteensopiva tehtaan vanhojen järjestelmien kanssa. Ei ollut myöskään olemassa valmiita työkaluja näiden ohjelmien kääntämiseksi, joten logiikkaohjelmat kirjoitettiin alusta asti uudelleen tutkien asiakkaan toimittamia ohjelmalistauksia. Uusien toimintojen osalta kehitystyö tehtiin asiakkaan tarpeita mukaillen.
Työn loppuvaiheilla koottiin toimitussisällön päälogiikat hajautusyksiköineen sekä operointipaneeli koestusympäristöksi sovellusohjelmien tarkastusta varten. Tämä testausvaihe tarjosi arvokasta tietoa uuden laitteiston toiminnasta. Testin perusteella voidaan todeta ohjelmointityön ja sovelluskehityksen onnistuneen tavoitteiden mukaisesti. Vanhasta järjestelmästä periytyvät ohjelmarutiinit yltävät toiminnaltaan toivotulle tasolle. Sovellusohjelmaa saatiin paikoin kehitettyä myös aiempaa tehokkaammaksikin. Työn lopullinen tulos selviää käyttöönotossa viimeisten viritysten jälkeen.
Työn tulosten perusteella on turvallista todeta eri logiikkalaitteiden toiminnallisesti näennäisen samankaltaisuuden pitävän sisällään täysin erilaiset järjestelmärajapinnat. Nämä saattavat nousta haasteiksi ohjelmointityössä varsinkin sovellusohjelmia järjestelmästä toiseen sovitettaessa. Tämän työn tuloksia voidaan hyödyntää automaation modernisointien toteutustapaa pohdittaessa, kun valinta pitää tehdä konversion tai uuden sovelluksen kehityksen välillä.
Toteutus pohjautuu Siemens Simatic S7-teknologiaan, joka ei sovellusohjelmiensa kannalta ole yhteensopiva tehtaan vanhojen järjestelmien kanssa. Ei ollut myöskään olemassa valmiita työkaluja näiden ohjelmien kääntämiseksi, joten logiikkaohjelmat kirjoitettiin alusta asti uudelleen tutkien asiakkaan toimittamia ohjelmalistauksia. Uusien toimintojen osalta kehitystyö tehtiin asiakkaan tarpeita mukaillen.
Työn loppuvaiheilla koottiin toimitussisällön päälogiikat hajautusyksiköineen sekä operointipaneeli koestusympäristöksi sovellusohjelmien tarkastusta varten. Tämä testausvaihe tarjosi arvokasta tietoa uuden laitteiston toiminnasta. Testin perusteella voidaan todeta ohjelmointityön ja sovelluskehityksen onnistuneen tavoitteiden mukaisesti. Vanhasta järjestelmästä periytyvät ohjelmarutiinit yltävät toiminnaltaan toivotulle tasolle. Sovellusohjelmaa saatiin paikoin kehitettyä myös aiempaa tehokkaammaksikin. Työn lopullinen tulos selviää käyttöönotossa viimeisten viritysten jälkeen.
Työn tulosten perusteella on turvallista todeta eri logiikkalaitteiden toiminnallisesti näennäisen samankaltaisuuden pitävän sisällään täysin erilaiset järjestelmärajapinnat. Nämä saattavat nousta haasteiksi ohjelmointityössä varsinkin sovellusohjelmia järjestelmästä toiseen sovitettaessa. Tämän työn tuloksia voidaan hyödyntää automaation modernisointien toteutustapaa pohdittaessa, kun valinta pitää tehdä konversion tai uuden sovelluksen kehityksen välillä.