Toimilohko- ja kuvageneraattori Siemens TIA Portal -ohjelmointityökaluun
Ruha, Matias (2019)
Ruha, Matias
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201905139567
https://urn.fi/URN:NBN:fi:amk-201905139567
Tiivistelmä
Siemens TIA Portal -ohjelmointityökalun käyttöä on pyritty tehostamaan ja parantamaan jatkuvasti niin, että työvaiheisiin kuluvaa aikaa voidaan vähentää tinkimättä työn laadusta. TIA Openness -ohjelmointirajapinta on yksi versiopäivityksien tuomista uusista ominaisuuksista. Se mahdollistaa omien sovelluksien liittämisen TIA Portal -ohjelmointityökaluun.
Toimilohkojen, toimilohkojen datalohkojen, faceplatejen ja toimilohkoikonien tekeminen, sekä tagien yhdistäminen ja kommentoiminen on nykyisillä menetelmillä käsin tehtävä työvaihe, joka toistetaan useita kertoja. Työvaihe on hidasta toistotyötä ja suunnittelijan siihen käyttämä työaika on pois sovellussuunnittelun tärkeämmistä työvaiheista. Työvaiheessa muodostuu myös paljon kirjoitusvirheitä.
Opinnäytetyön tavoitteena oli kehittää TIA Openness -ohjelmointirajapintaa käyttävä
toimilohko- ja kuvageneraattori, jolla voidaan generoida ja automatisoida edellä mainittu työvaihe. Generoinnille sekä generaattorille asetettiin erilliset tavoitteet.
Toimilohko- ja kuvageneraattori kehitettiin Visual Studio -kehitysympäristössä. Generaattorin toiminnot ohjelmoitiin VB.NET -ohjelmointikielellä ja sille tehtiin käyttöliittymä. Generaattorin käyttöä testattiin biokaasulaitosprojektin toimilohkojen generoinnissa ja testiprojektissa. Testiprojektissa tehtiin 30:n piirin kaikki työvaiheet käsin ja generaattorilla. Suunnittelija kellotti molempien menetelmien aikana työvaiheisiin kuluvan ajan. Lopuksi tuloksia verrattiin toisiinsa.
Testaustuloksien perusteella generaattorilla saadaan säästettyä suunnittelijan työaikaa mittavasti ja vähennettyä virheiden määrää.
Toimilohkojen, toimilohkojen datalohkojen, faceplatejen ja toimilohkoikonien tekeminen, sekä tagien yhdistäminen ja kommentoiminen on nykyisillä menetelmillä käsin tehtävä työvaihe, joka toistetaan useita kertoja. Työvaihe on hidasta toistotyötä ja suunnittelijan siihen käyttämä työaika on pois sovellussuunnittelun tärkeämmistä työvaiheista. Työvaiheessa muodostuu myös paljon kirjoitusvirheitä.
Opinnäytetyön tavoitteena oli kehittää TIA Openness -ohjelmointirajapintaa käyttävä
toimilohko- ja kuvageneraattori, jolla voidaan generoida ja automatisoida edellä mainittu työvaihe. Generoinnille sekä generaattorille asetettiin erilliset tavoitteet.
Toimilohko- ja kuvageneraattori kehitettiin Visual Studio -kehitysympäristössä. Generaattorin toiminnot ohjelmoitiin VB.NET -ohjelmointikielellä ja sille tehtiin käyttöliittymä. Generaattorin käyttöä testattiin biokaasulaitosprojektin toimilohkojen generoinnissa ja testiprojektissa. Testiprojektissa tehtiin 30:n piirin kaikki työvaiheet käsin ja generaattorilla. Suunnittelija kellotti molempien menetelmien aikana työvaiheisiin kuluvan ajan. Lopuksi tuloksia verrattiin toisiinsa.
Testaustuloksien perusteella generaattorilla saadaan säästettyä suunnittelijan työaikaa mittavasti ja vähennettyä virheiden määrää.