Modbus TCP -rajapinnan käyttö kaasuvalvontajärjestelmän toteutuksessa
Saali, Teemu (2022)
Saali, Teemu
2022
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-2022060113927
https://urn.fi/URN:NBN:fi:amk-2022060113927
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa ohjelma kaasuvalvontajärjestelmään. Työ tehtiin yritykselle KV-Tekniikka Oy, jonka päätoimena on toimittaa kaasuvalvontajärjestelmiä sekä tarjota huoltopalveluja asennetuille järjestelmille.
Työssä perehdyttiin aluksi modbus-kenttäväylään ja sen protokollaan. Selvitettiin, mikä on kaasuvalvonta ja mitä sen suunnittelussa tulisi ottaa huomioon. Työssä käsitellään myös kaasuvalvontaan kuuluvia laitteita. Työssä tarkasteltiin tarkemmin Honeywell Midas-t-004 -kaasunmittausyksikköä, joka toimii Modbus TCP/IP -palvelin laitteena.
Työssä toteutettiin yritykselle kaasuvalvontajärjestelmän ohjelmisto, jota voitaisiin hyödyntää tulevissa projekteissa. Työn ohjelmointi toteutettiin TwinCAT3-ohjelmistolla. Ohjelmointiin kuului PLC, jonka toteutuksessa käytettiin TE1000 TwinCAT3-Engineering kehitysympäristöä. Työssä käytettiin TC1200-komponenttia, joka tukee kaikkia standardissa IEC-61131-3 kuvattuja ohjelmointikieliä sekä TF6250-kirjastoa Modbus TCP/IP -kommunikointiin. Työn ohjelmointikieleksi valittiin Structured Text, koska se tarjosi monipuolisemman ohjelman toteutuksen. HMI:n toteutuksessa käytettiin TwinCAT3:n tarjoamaa TE2000-HMI-Engineering -kehitysympäristöä, jolla voidaan toteuttaa web-pohjaisia käyttöliittymiä.
Työssä perehdyttiin aluksi modbus-kenttäväylään ja sen protokollaan. Selvitettiin, mikä on kaasuvalvonta ja mitä sen suunnittelussa tulisi ottaa huomioon. Työssä käsitellään myös kaasuvalvontaan kuuluvia laitteita. Työssä tarkasteltiin tarkemmin Honeywell Midas-t-004 -kaasunmittausyksikköä, joka toimii Modbus TCP/IP -palvelin laitteena.
Työssä toteutettiin yritykselle kaasuvalvontajärjestelmän ohjelmisto, jota voitaisiin hyödyntää tulevissa projekteissa. Työn ohjelmointi toteutettiin TwinCAT3-ohjelmistolla. Ohjelmointiin kuului PLC, jonka toteutuksessa käytettiin TE1000 TwinCAT3-Engineering kehitysympäristöä. Työssä käytettiin TC1200-komponenttia, joka tukee kaikkia standardissa IEC-61131-3 kuvattuja ohjelmointikieliä sekä TF6250-kirjastoa Modbus TCP/IP -kommunikointiin. Työn ohjelmointikieleksi valittiin Structured Text, koska se tarjosi monipuolisemman ohjelman toteutuksen. HMI:n toteutuksessa käytettiin TwinCAT3:n tarjoamaa TE2000-HMI-Engineering -kehitysympäristöä, jolla voidaan toteuttaa web-pohjaisia käyttöliittymiä.