Theseus käyttökatko ma 22.4. klo 12 alkaen. Katko jatkuu 22.4. klo 15 asti ja on koko Theseuksen laajuinen. Lisäksi töiden käsittely ja syöttö on estetty ti 23.4. ainakin klo 12 asti. Theseus service break from Mon 22.4. at 12:00. The break will last until 15:00 on Mon 22.4. and is Theseus-wide. In addition, processing and uploading of work will be blocked until at least 12:00 on Tue 23.4.
Modbus TCP/IP -palvelimen toteutus
Väisänen, Jari (2020)
Väisänen, Jari
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-202001281639
https://urn.fi/URN:NBN:fi:amk-202001281639
Tiivistelmä
Tämän opinnäytetyön toimeksiantaja oli Planray Oy, joka valmistaa sähkösaattojen ohjauslaitteita. Opinnäytetyössä kehitettiin teollisuuden kenttäväyliin liittyvä sovellutus Modbus TCP/IP-palvelimesta. Tavoitteena oli saada Planrayn MidiTrace-tuotteelle soveltuva ohjelmisto, joka toimisi pohjana Modbus TCP-palvelimen kehittämisessä paneeli-PC-laitteelle. Paneeli-PC:n kehitys oli jo ennestään ollut käynnissä, mutta liitettävyys teollisuuden automaatiojärjestelmään oli vielä puutteellinen, eikä sitä ollut aloitettu rakentamaan. Työssä tutustuttiin erilaisiin kenttäväyliin sekä niiden vaatimuksiin. Tutustumisen jälkeen valittiin tähän tiettyyn käyttötapaukseen parhaiten soveltuva kenttäväyläratkaisu.
Ohjelmistokehityksessä noudatettiin ketterän kehityksen tapaa, jossa ohjelmakoodia kehitettiin ja testattiin jatkuvasti korkean laadun takaamiseksi. Kehitystyössä käytettiin versiohallintaa ja tutustuttiin git-versionhallinnan käyttöön ohjelmointiympäristössä. Kehitystyö tapahtui Xojo-ohjelmointiympäristössä sekä omalla koneella simuloiden. Näin ohjelmaa testattiin välittömästi työn edetessä ja ongelmien sekä bugien korjaus tapahtui nopealla syklillä.
Lopputuloksena syntyi valmis toimiva palvelinohjelma, jota voidaan kokonaisuudessaan ja jonka osia voidaan hyödyntää myöhemmin Planray Oy:n tuotteissa sekä niiden jatkokehityksessä. Tätä työtä voidaan käyttää katsauksena Modbus-kenttäväyläteknologiaan sekä pikaoppaana Modbus TCP-järjestelmän kehitykseen. This Bachelor’s thesis covers the development and testing of industrial field bus implementation, that can be used to connect equipment to a larger process automation control and monitoring system. Different kind of fieldbuses were examined to find the one that fits the use-case of this system best. The fieldbus technology was selected by its robustness and by its large userbase.
Software code was developed and tested continually to guarantee the high quality and fast response to problems. The development was done with a version-control system, to ensure a quick way for keeping track of changes and bugs in code. Code was developed on Xojo IDE, that allowed the built code to be run on almost any machine that has Linux or Windows based operating system. This way, the system implantation was made to be easy for later on application on the end-product.
As a result, the Modbus server software was created and it can be implemented as a whole or partly to be part of Planray’s products and their development. This thesis can be used as a quick start guide for implementing Modbus TCP industrial fieldbus.
Ohjelmistokehityksessä noudatettiin ketterän kehityksen tapaa, jossa ohjelmakoodia kehitettiin ja testattiin jatkuvasti korkean laadun takaamiseksi. Kehitystyössä käytettiin versiohallintaa ja tutustuttiin git-versionhallinnan käyttöön ohjelmointiympäristössä. Kehitystyö tapahtui Xojo-ohjelmointiympäristössä sekä omalla koneella simuloiden. Näin ohjelmaa testattiin välittömästi työn edetessä ja ongelmien sekä bugien korjaus tapahtui nopealla syklillä.
Lopputuloksena syntyi valmis toimiva palvelinohjelma, jota voidaan kokonaisuudessaan ja jonka osia voidaan hyödyntää myöhemmin Planray Oy:n tuotteissa sekä niiden jatkokehityksessä. Tätä työtä voidaan käyttää katsauksena Modbus-kenttäväyläteknologiaan sekä pikaoppaana Modbus TCP-järjestelmän kehitykseen.
Software code was developed and tested continually to guarantee the high quality and fast response to problems. The development was done with a version-control system, to ensure a quick way for keeping track of changes and bugs in code. Code was developed on Xojo IDE, that allowed the built code to be run on almost any machine that has Linux or Windows based operating system. This way, the system implantation was made to be easy for later on application on the end-product.
As a result, the Modbus server software was created and it can be implemented as a whole or partly to be part of Planray’s products and their development. This thesis can be used as a quick start guide for implementing Modbus TCP industrial fieldbus.