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ä ...


    Access

    Download


    Export, share and cite



    Title :

    Implementing ADS Interface for Integration of PLC and Machine Vision Application


    Contributors:

    Publication date :

    2023-01-01


    Remarks:

    URN:NBN:fi:amk-2023052413703


    Type of media :

    Theses


    Type of material :

    Electronic Resource


    Language :

    English



    Classification :

    DDC:    629



    Implementing the New Vision

    Miller, R. R. / Sigmon, J. C. / Brinson, E. M. | British Library Online Contents | 1996


    Case studies in machine vision integration

    Ahlers, Rolf-Juergen | SPIE | 1991


    VISION PERIPHERIQUE DANS UNE INTERFACE HOMME-MACHINE

    LAFON STEPHANIE / BAILLY ALEXIANE / DOTTE SEBASTIEN | European Patent Office | 2020

    Free access

    Implementing Vehicle-Infrastructure Integration

    Sharafsaleh, Mohammad (Ashkan) / VanderWerf, Joel / Misener, James A. et al. | Transportation Research Record | 2008


    VISION PÉRIPHÉRIQUE DANS UNE INTERFACE HOMME-MACHINE

    LAFON STÉPHANIE / BAILLY ALEXIANE / DOTTE SÉBASTIEN | European Patent Office | 2024

    Free access