TIA Portal Openness : suunnitteluprosessien automatisointi
Huhtanen, Simo (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202404106232
https://urn.fi/URN:NBN:fi:amk-202404106232
Tiivistelmä
Logiikkaohjelmoinnin toistuvat manuaaliset työvaiheet altistavat mahdollisille ohjelmointivirheille ja viivästyksille järjestelmän käyttöönottovaiheessa. Manuaalisten työprosessien automatisointi vapauttaa resursseja muuhun työhön. Tämä opinnäytetyö käsittelee TIA Openness -rajapinnan tarjoamia mahdollisuuksia automatisoida automaatiosuunnittelun manuaalisia työprosesseja liittyen TIA Portal -ohjelmointiympäristöön ennalta määritetyn tiedon pohjalta. Työn tilaajana toimi Insta Automation Oy. Rajapinnan ominaisuuksien esittelyssä pääpainona on Step7 -sovellukseen liittyvät toiminnot ja logiikkaohjelmoinnin osat kuten lohkojen vienti ja tuonti XML-tiedostomuodossa.
Tutkimustyön pohjalta kehitettiin .NET pohjainen työkalu C# kielellä. Työskentelyssä sovellettiin ketterän kehityksen periaatteita. Opinnäytetyössä käsitellään myös aiheeseen sekä toteutukseen liittyvät taustatiedot, menetelmät sekä työkalut.
Pääasiallinen tavoite on selvittää rajapinnan tarjoamat mahdollisuudet sekä rajoitteet ja korostaa sen tuomia mahdollisuuksia vähentämällä manuaalista työtaakkaa. Tämän lisäksi analysoidaan Siemensin demosovelluksia, jotka liittyvät aiheeseen. Huomioitavaa on työssä pääasiallisesti käytettyjen TIA Portal -versioiden V16- ja V17- toiminallisuudet saattavat poiketa muista sovellusversioista.
Työkalun jatkokehityksenä on mahdollista lisätä toimintoja liittyen laitteiston, HMI-käyttöliittymien ja moottoriohjainten määrittelyyn sekä laajentaa nykyisiä ominaisuuksia lohkojen generoinnissa laajemmiksi, että modulaarisemmiksi.
Tutkimustyön pohjalta kehitettiin .NET pohjainen työkalu C# kielellä. Työskentelyssä sovellettiin ketterän kehityksen periaatteita. Opinnäytetyössä käsitellään myös aiheeseen sekä toteutukseen liittyvät taustatiedot, menetelmät sekä työkalut.
Pääasiallinen tavoite on selvittää rajapinnan tarjoamat mahdollisuudet sekä rajoitteet ja korostaa sen tuomia mahdollisuuksia vähentämällä manuaalista työtaakkaa. Tämän lisäksi analysoidaan Siemensin demosovelluksia, jotka liittyvät aiheeseen. Huomioitavaa on työssä pääasiallisesti käytettyjen TIA Portal -versioiden V16- ja V17- toiminallisuudet saattavat poiketa muista sovellusversioista.
Työkalun jatkokehityksenä on mahdollista lisätä toimintoja liittyen laitteiston, HMI-käyttöliittymien ja moottoriohjainten määrittelyyn sekä laajentaa nykyisiä ominaisuuksia lohkojen generoinnissa laajemmiksi, että modulaarisemmiksi.