FINS-protokollaa hyödyntävän rajapintasovelluksen vianetsintä ja korjaus
Ilkka, Erwin (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120131132
https://urn.fi/URN:NBN:fi:amk-2025120131132
Tiivistelmä
Opinnäytetyössä määritettiin vikoja ja testattiin rajapintaohjelmaa, joka hyödyntää FINS-protokollaa. Rajapintaohjelma kommunikoi FINS-protokollaa hyödyntäen Omronin ohjelmoitavan logiikan kanssa. Opinnäytetyössä keskityttiin erityisesti mainitun rajapintaohjelman toimintaan ja mahdollisen ratkaisun löytämiseen ohjelmasta havaittuihin ongelmatilanteisiin.
Työn aiheena oli testiasetelman muodostaminen, rajapintaohjelman ohessa toimivan prosessin simulointi, vikojen simulointi ja korjauksien pohdinta ja tekeminen. Testiasetelma oli oleellinen tässä työssä tehdylle simuloinnille, mutta myös tulevaisuudessa tehtäville simulaatioille, joilla testataan muita muutoksia ohjelmistoon tai prosessiin. Lisäksi tässä opinnäytetyössä esitellään muita usein käytettyjä tiedonsiirtoprotokollia automaativerkossa, dokumentoi mahdollisia ohjelmointirajapinnan kaatumistilanteita ja pohtii mahdollisia tulevaisuuden haasteita sekä sitä, kuinka näitä haasteita voidaan minimoida päivityksillä sekä rakenteellisilla muutoksilla.
Opinnäytetyössä tutustuttiin Appcom Oy:n kirjoittamaan ja asentamaan ohjelmistoon sekä C -ohjelmointikielellä kirjoitettuun ohjelmakoodiin. Ohjelmistosta opittiin, miten tyypillinen tietokone kommunikoi ohjelmoitavan logiikan kanssa käyttämällä kommunikointimenetelmää, joka sisältää puskuroidun datan siirtämistä automaatioverkossa.
Opinnäytetyössä oli tärkeintä prosessin ja ohjelman välisen vuorovaikutuksen tutkinta. Ohjelman vikatilanteita ei pystytty simuloimaan luotettavasti ja ratkaisun keksimiseksi vaadittiin pohdintaa. Pohdinnan perusteella ohjelmoitiin korjaus itse rajapintaohjelmaan, minkä tarkempi testaus jää tavoitteeksi tulevaisuudelle.
Työn aiheena oli testiasetelman muodostaminen, rajapintaohjelman ohessa toimivan prosessin simulointi, vikojen simulointi ja korjauksien pohdinta ja tekeminen. Testiasetelma oli oleellinen tässä työssä tehdylle simuloinnille, mutta myös tulevaisuudessa tehtäville simulaatioille, joilla testataan muita muutoksia ohjelmistoon tai prosessiin. Lisäksi tässä opinnäytetyössä esitellään muita usein käytettyjä tiedonsiirtoprotokollia automaativerkossa, dokumentoi mahdollisia ohjelmointirajapinnan kaatumistilanteita ja pohtii mahdollisia tulevaisuuden haasteita sekä sitä, kuinka näitä haasteita voidaan minimoida päivityksillä sekä rakenteellisilla muutoksilla.
Opinnäytetyössä tutustuttiin Appcom Oy:n kirjoittamaan ja asentamaan ohjelmistoon sekä C -ohjelmointikielellä kirjoitettuun ohjelmakoodiin. Ohjelmistosta opittiin, miten tyypillinen tietokone kommunikoi ohjelmoitavan logiikan kanssa käyttämällä kommunikointimenetelmää, joka sisältää puskuroidun datan siirtämistä automaatioverkossa.
Opinnäytetyössä oli tärkeintä prosessin ja ohjelman välisen vuorovaikutuksen tutkinta. Ohjelman vikatilanteita ei pystytty simuloimaan luotettavasti ja ratkaisun keksimiseksi vaadittiin pohdintaa. Pohdinnan perusteella ohjelmoitiin korjaus itse rajapintaohjelmaan, minkä tarkempi testaus jää tavoitteeksi tulevaisuudelle.
