EtherCAT-simulaatio
Kautto, Niko (2021)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202105178993
https://urn.fi/URN:NBN:fi:amk-202105178993
Tiivistelmä
Tämän työn tavoitteena oli perehtyä Beckhoffin TwinCAT3-ohjelmointiympäristöön sijoittuvaan TE1111-lisäosaan ja sen ominaisuuksiin sekä EtherCAT-väylän ominaisuuksiin. Työssä käsiteltiin myös IEC 61131-3 -standardia ja sen tarjoamia ohjelmointikieliä ja toteutettiin esimerkkisovellus hyödyntäen käsiteltyjä asioita.
Työ toteutettiin perehtymällä Beckhoffin materiaaleihin heidän tarjoamistaan komponenteista ja käytiin tarkemmin läpi teoriaa komponenttien lähellä olevista asioista käyttäen monia eri lähteitä. IEC 61131-3 -standardin käsittelyllä perusteltiin ohjelmointiin liittyvän kielen valinta ja käytiin läpi hieman olio-ohjelmoinnin periaatteita. Ohjelmointiesimerkki toteutettiin yhdellä koneella virtuaaliympäristöä hyödyksi käyttäen, koska fyysisiä laitteita ei ollut työn tekohetkellä tarjolla.
Työn tuloksena saatiin kokonaisuus, jonka avulla lukija saa näkemyksen EtherCAT-väylästä, TwinCAT3-ohjelmasta ja IEC 61131-3 -standardeista. Työn avulla lukija osaa myös käyttää TwinCAT3 sovellusta ohjelman luomiseen sekä käyttää TE1111-komponentin tuomia ominaisuuksia simulointiin.
Työ toteutettiin perehtymällä Beckhoffin materiaaleihin heidän tarjoamistaan komponenteista ja käytiin tarkemmin läpi teoriaa komponenttien lähellä olevista asioista käyttäen monia eri lähteitä. IEC 61131-3 -standardin käsittelyllä perusteltiin ohjelmointiin liittyvän kielen valinta ja käytiin läpi hieman olio-ohjelmoinnin periaatteita. Ohjelmointiesimerkki toteutettiin yhdellä koneella virtuaaliympäristöä hyödyksi käyttäen, koska fyysisiä laitteita ei ollut työn tekohetkellä tarjolla.
Työn tuloksena saatiin kokonaisuus, jonka avulla lukija saa näkemyksen EtherCAT-väylästä, TwinCAT3-ohjelmasta ja IEC 61131-3 -standardeista. Työn avulla lukija osaa myös käyttää TwinCAT3 sovellusta ohjelman luomiseen sekä käyttää TE1111-komponentin tuomia ominaisuuksia simulointiin.