TwinCAT-ympäristön yhdistäminen teolliseen internetiin
Välimäki, Topias (2020)
Välimäki, Topias
2020
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-202004144965
https://urn.fi/URN:NBN:fi:amk-202004144965
Tiivistelmä
Tämän opinnäytetyön tilasi seinäjokinen mekaniikka- ja automaatioalan suunnittelutoimisto Caplan Oy. Yrityksellä oli tarve tutkia tapoja lähettää dataa TwinCAT-ympäristöstä pilvipalveluun. Työssä haluttiin myös tutustua ennalta valittuihin IoT-palveluihin.
Tutkimuksen teoriaosuuteen haettiin tietoa pilvipalveluiden erilaisista rakenteista ja pohdittiin teollisen internetin tuomia mahdollisuuksia ja haasteita. TwinCAT-ympäristön rajapintoihin perehtymisen jälkeen tutustuttiin neljään IoT-ratkaisuun: Microsoft Azure- ja Amazon AWS -palveluihin, Beckhoff TwinCAT Analytics -tuoteperheeseen sekä kotimaiseen Wapice IoT-TICKET -alustaan. Tämän jälkeen tutkimuksessa testattiin tapoja tiedon lähettämiseen käyttäen eri ohjelmointikieliä ja Beckhoff IoT Data Agent -sovellusta.
Yritys sai tutkimuksen tuloksena tietoa markkinoilla olevista pilvipalveluista ja -alustoista. Koottuun tietopakettiin sisällytettiin metodeja, jotka lukevat dataa TwinCAT-ohjelmasta ja lähettävät sitä eteenpäin MQTT- ja HTTP-kommunikaatioprotokollia käyttäen.
Tutkimuksen teoriaosuuteen haettiin tietoa pilvipalveluiden erilaisista rakenteista ja pohdittiin teollisen internetin tuomia mahdollisuuksia ja haasteita. TwinCAT-ympäristön rajapintoihin perehtymisen jälkeen tutustuttiin neljään IoT-ratkaisuun: Microsoft Azure- ja Amazon AWS -palveluihin, Beckhoff TwinCAT Analytics -tuoteperheeseen sekä kotimaiseen Wapice IoT-TICKET -alustaan. Tämän jälkeen tutkimuksessa testattiin tapoja tiedon lähettämiseen käyttäen eri ohjelmointikieliä ja Beckhoff IoT Data Agent -sovellusta.
Yritys sai tutkimuksen tuloksena tietoa markkinoilla olevista pilvipalveluista ja -alustoista. Koottuun tietopakettiin sisällytettiin metodeja, jotka lukevat dataa TwinCAT-ohjelmasta ja lähettävät sitä eteenpäin MQTT- ja HTTP-kommunikaatioprotokollia käyttäen.