Ylikuormanvalvontalaitteen kommunikaatiorajapinta ohjelmoitavalle logiikalle
Leino, Melissa (2023)
Leino, Melissa
2023
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-202303294374
https://urn.fi/URN:NBN:fi:amk-202303294374
Tiivistelmä
Opinnäytetyön aiheena on markkinoilta poistuvan ylikuormanvalvontalaitteen korvaavan laitteen kommunikaatiorajapinnan määrittely ja ohjelmointi. Tavoitteena on määrittää edellytykset toimivalle kommunikaatiorajapinnalle ja siten edistää kyseisen muutosprosessin tapahtumista.
Työ aloitetaan tutustumalla vanhan ylikuormanvalvontalaitteen kommunikaatiorajapintaan, toimintaan ja määräyksiin, sekä tutustumalla aikaisempiin projekteihin nykyisellä kokoonpanolla. Työn aikana tutustutaan käytettävään protokollaan ja sen soveltamiseen kommunikoinnin mahdollistamiseksi, tietoliikenneprotokolliin yleisesti, tietoliikenteen analysointiin eri työkaluilla sekä kommunikaatiopohjaiseen ohjelmistosuunnitteluun.
Työn tuloksena syntyi uusi rajapinta logiikkaohjelmaan ylikuormanvalvontalaitteen ja PLC:n välistä kommunikointia varten. Laitteiden välinen tietoliikenneyhteys testattiin toimivaksi sekä onnistuttiin tulkitsemaan ja tarkastamaan liikkuvaa dataa. Kommunikaation testauksen yhteydessä selvisi, että käytetyn protokollan kaikki ominaisuudet eivät toimi oletetulla tavalla. Testauksessa todettiin, että ongelmat voidaan ratkaista applikaatiotasolla.
Kommunikaatiorajapinnasta luotiin ohjelmakirjasto, joka voidaan sisällyttää logiikkaohjelmaan. Ohjelmakirjastoa voidaan hyödyntää määrittämällä rajapinnan parametrit projektikohtaisesti.
Työ aloitetaan tutustumalla vanhan ylikuormanvalvontalaitteen kommunikaatiorajapintaan, toimintaan ja määräyksiin, sekä tutustumalla aikaisempiin projekteihin nykyisellä kokoonpanolla. Työn aikana tutustutaan käytettävään protokollaan ja sen soveltamiseen kommunikoinnin mahdollistamiseksi, tietoliikenneprotokolliin yleisesti, tietoliikenteen analysointiin eri työkaluilla sekä kommunikaatiopohjaiseen ohjelmistosuunnitteluun.
Työn tuloksena syntyi uusi rajapinta logiikkaohjelmaan ylikuormanvalvontalaitteen ja PLC:n välistä kommunikointia varten. Laitteiden välinen tietoliikenneyhteys testattiin toimivaksi sekä onnistuttiin tulkitsemaan ja tarkastamaan liikkuvaa dataa. Kommunikaation testauksen yhteydessä selvisi, että käytetyn protokollan kaikki ominaisuudet eivät toimi oletetulla tavalla. Testauksessa todettiin, että ongelmat voidaan ratkaista applikaatiotasolla.
Kommunikaatiorajapinnasta luotiin ohjelmakirjasto, joka voidaan sisällyttää logiikkaohjelmaan. Ohjelmakirjastoa voidaan hyödyntää määrittämällä rajapinnan parametrit projektikohtaisesti.