Opinnäytetyön tarkoituksena oli toteuttaa kommunikaatiorajapinta Beckhoffin PLC:n (Programmable Logic Controller) ja konenäkösovelluksen välille käyttäen ADS-protokollaa. ADS (Automation Device Specification) on Beckhoff Automationin kehittämä tiedonsiirtoprotokolla, jota Beckhoffin ohjelmointiympäristö TwinCAT käyttää kommunikointiin eri ohjelmamoduulien välillä. Sitä voidaan käyttää myös ulkoiseen kommunikointiin automaatiolaitteiden kanssa, jotka tukevat protokollaa. ADS-rajapinta toteutettiin LabVIEW:n graafisella ohjelmointikielellä hyödyntäen Beckhoffin TF3710 TwinCAT 3 interface for LabVIEW -kirjastoa, joka tarjoaa mahdollisuuden kyseisen rajapinnan luomiseen. Tiedonsiirtorajapinnan testaamista varten kehitettiin konenäkösovellus. Konenäkösovelluksen tarkoitus oli tunnistaa ja tarkastella kuusikulmiomuttereita. Konenäkösovellukselle rakennettiin testausympäristö, joka sisälsi kameralaitteiston. Opinnäytetyö sisältää kameralaitteiston konfiguroimisen ja konenäkösovelluksen ohjelmoinnin. Konenäkösovellus ohjelmoitiin käyttäen National Instrumentsin Vision Builder AI -ohjelmistoa. Opinnäytetyössä ADS-rajapintaa vertaillaan TCP/IP client-rajapintaan. TCP/IP client on TCP/IP-protokollaan perustuva tiedonsiirtorajapinta, jota käytetään laitteiden väliseen kommunikointiin erilaisissa automaatiosovelluksissa ja sen on kehittänyt JOT Automation. Opinnäytetyössä tutkitaan rajapintojen suorituskykyä kommunikaationopeuden, vakauden sekä käytettävyyden osalta. Vertailu toteutettiin käyttäen PLC-ohjelmaa, joka laskee kommunikaatioajan viestin lähettämisen ja vastaanoton välillä. PLC-toiminnallisuus ohjelmoitiin TwinCAT 3 -ympäristössä. Tuloksena opinnäytetyössä saatiin toimiva kommunikaatiorajapinta Beckhoffin PLC:n ja konenäkösovelluksen välille. ADS-rajapinta osoittautui suorituskyvyltään paremmaksi TCP/IP client-rajapintaan verrattuna kommunikaationopeuden ja vakauden osalta. Lisäksi ADS-rajapinta on monipuolinen sekä yksinkertainen käyttää ja muokata. Sitä voidaan käyttää sellaisenaan muissa sovelluksissa, missä ...
Implementing ADS Interface for Integration of PLC and Machine Vision Application
2023-01-01
URN:NBN:fi:amk-2023052413703
Theses
Electronic Resource
English
DDC: | 629 |
British Library Online Contents | 1996
|Case studies in machine vision integration
SPIE | 1991
|Implementing Vehicle-Infrastructure Integration
Transportation Research Record | 2008
|