Simulink-mallien käyttö TwinCAT 3 XAE -projektissa
Brunou, Jarkko (2016)
Brunou, Jarkko
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016053111008
https://urn.fi/URN:NBN:fi:amk-2016053111008
Tiivistelmä
Insinöörityön tavoitteena oli tutustua Beckhoffin TwinCAT 3 XAE:n MATLAB- ja C++-integraatioon. Tavoitteena oli myös luoda tämän aiheen ympärille toimintaohje, jota näiden ohjelmien uudet käyttäjät voisivat käyttää esimerkkinä ja ohjeena. Lisäksi tarkoituksena oli tutkia mahdollisuuksia toteuttaa samankaltaisia toimintoja open source -laskentaohjelma Scilabilla.
Työ suoritettiin Metropolian Myyrmäen yksikössä, jossa käytössä oli tietokone kaikkine tarvittavine ohjelmineen ja lisensseineen. Beckhoffin avainasiakaspäällikkö Ville Hopponen toimi tämän insinöörityön konsulttina.
Työn tuloksena syntyi oimintaohje edellä mainittujen ohjelmien käyttöönotolle ja käytölle. Scilab-tutkinnan lopputuloksena saatiin selville, että MATLABin korvaaminen Scilabilla olisi mahdollista, mutta toisi mukanaan monia haasteita. Scilabille on olemassa tähän toimintaan tarvittava C-koodigeneraattori, jolla voitaisiin luoda tarvittava koodi. Pelkkä oikean koodin luonti ei kuitenkaan riitä kaikkien ominaisuuksien käyttöön saamiseen. Graafiset ominaisuudet jäisivät Scilabin käytöllä kokonaan pois.
Työ suoritettiin Metropolian Myyrmäen yksikössä, jossa käytössä oli tietokone kaikkine tarvittavine ohjelmineen ja lisensseineen. Beckhoffin avainasiakaspäällikkö Ville Hopponen toimi tämän insinöörityön konsulttina.
Työn tuloksena syntyi oimintaohje edellä mainittujen ohjelmien käyttöönotolle ja käytölle. Scilab-tutkinnan lopputuloksena saatiin selville, että MATLABin korvaaminen Scilabilla olisi mahdollista, mutta toisi mukanaan monia haasteita. Scilabille on olemassa tähän toimintaan tarvittava C-koodigeneraattori, jolla voitaisiin luoda tarvittava koodi. Pelkkä oikean koodin luonti ei kuitenkaan riitä kaikkien ominaisuuksien käyttöön saamiseen. Graafiset ominaisuudet jäisivät Scilabin käytöllä kokonaan pois.