Modbus TCP –liitynnän suunnittelu konenäköjärjestelmään
Olli, Tero (2013)
Olli, Tero
Jyväskylän ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201304174529
https://urn.fi/URN:NBN:fi:amk-201304174529
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa Modbus TCP -kommunikointifunktiot konenäköjärjestelmään. Työ tehtiin toimeksiantona optisen mittauksen ja konenäkötekniikan asiantuntijayritykselle Vision Systems Oy:lle.
Opinnäytetyössä selvitettiin aluksi konenäköjärjestelmän toimintaperiaatteet, käyttökohteet sekä konenäkölaitteistot. Lisäksi perehdyttiin kenttäväyliin yleisesti sekä perusteellisemmin Modbus TCP -protokollaan ja Ethernettiin.
Selvityksen perusteella ryhdyttiin tekemään käytännön toteutusta. Toteutus muodostui ohjelmakoodin kirjoittamisesta sekä valmiin ohjelman testauksesta. Konenäkökameraan ohjelmoitiin palvelin- ja asiakasohjelmatoiminnallisuudet.
Työn toteutuksen tuloksena saatiin toimiva ohjelma jolla konenäkökamera keskustelee muiden laitteiden kanssa Modbus TCP -protokollan mukaisesti. Ohjelmaa voidaan myöhemmin kehittää
luomalla erilliset Modbus-rekisterit palvelimelle ja asiakasohjelmalle sekä lisäämällä mittausarvoille ja parametreille rekisteriin vakiopaikat.
Opinnäytetyössä selvitettiin aluksi konenäköjärjestelmän toimintaperiaatteet, käyttökohteet sekä konenäkölaitteistot. Lisäksi perehdyttiin kenttäväyliin yleisesti sekä perusteellisemmin Modbus TCP -protokollaan ja Ethernettiin.
Selvityksen perusteella ryhdyttiin tekemään käytännön toteutusta. Toteutus muodostui ohjelmakoodin kirjoittamisesta sekä valmiin ohjelman testauksesta. Konenäkökameraan ohjelmoitiin palvelin- ja asiakasohjelmatoiminnallisuudet.
Työn toteutuksen tuloksena saatiin toimiva ohjelma jolla konenäkökamera keskustelee muiden laitteiden kanssa Modbus TCP -protokollan mukaisesti. Ohjelmaa voidaan myöhemmin kehittää
luomalla erilliset Modbus-rekisterit palvelimelle ja asiakasohjelmalle sekä lisäämällä mittausarvoille ja parametreille rekisteriin vakiopaikat.