WAUI : Web based Automation User Interface
Vartiainen, Toni (2012)
Vartiainen, Toni
Tampereen ammattikorkeakoulu
2012
Creative Commons Attribution-NonCommercial-NoDerivs 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012060611886
https://urn.fi/URN:NBN:fi:amk-2012060611886
Tiivistelmä
Tähän opinnäytetyöhön on kuvattu Demolassa alkanutta WAUI-projektia, jonka päämääränä oli suunnitella ja toteuttaa Metso Automationille Web-selainpohjainen automaatio-ohjaussovellus. Sovelluksella piti pystyä lukemaan ja kirjoittamaan ohjattavan prosessin laitteiden arvoja Metson järjestelmään mahdollisimman reaaliaikaisesti.
Sovellus perustuu asiakas-palvelin -arkkitehtuuriin. Asiakkaan käyttöliittymään on tarkoitus mallintaa graafisten käyttöliittymäkomponenttien avulla Metson ohjattava prosessi mahdollisimman tarkasti. Asiakkaan käyttöliittymäkomponentit on kirjoitettu HTML5:lla ja sovelluslogiikka jQuerylla. Palvelin toimii WAUI:ssa kommunikaatiopalvelimena asiakkaan ja Metson järjestelmän välissä. Palvelin hakee, tallentaa ja ohjaa jatkuvasti tietoa Metson järjestelmästä asiakkaalle sekä välittää asiakkaan käyttöliittymästä ohjattavan prosessin laitteille asetetut arvot Metson järjestelmään. Palvelimella on käytetty ohjelmointikielenä Pythonia.
WAUI-projektin seurauksena syntynyt sovellus on vasta prototyyppi. Valmiiseen tuotteeseen olisi toteutettava vielä merkittäviä lisäyksiä. Tällaisia lisäyksiä olisivat ainakin tietoliikenteen salaus asiakkaan ja palvelimen välillä sekä sovelluksen käyttöoikeuksiin liittyvät seikat. Sovelluksen jatkokehitysmahdollisuuksille jäi myös tilaa: käyttöliittymän voisi esittää kaksiulotteisen grafiikan sijaan kolmiulotteisella grafiikalla ja käyttöliittymäeditorin, joka jäi projektin päätyttyä vielä kehitysasteelle, voisi toteuttaa valmiiksi.
Sovellus perustuu asiakas-palvelin -arkkitehtuuriin. Asiakkaan käyttöliittymään on tarkoitus mallintaa graafisten käyttöliittymäkomponenttien avulla Metson ohjattava prosessi mahdollisimman tarkasti. Asiakkaan käyttöliittymäkomponentit on kirjoitettu HTML5:lla ja sovelluslogiikka jQuerylla. Palvelin toimii WAUI:ssa kommunikaatiopalvelimena asiakkaan ja Metson järjestelmän välissä. Palvelin hakee, tallentaa ja ohjaa jatkuvasti tietoa Metson järjestelmästä asiakkaalle sekä välittää asiakkaan käyttöliittymästä ohjattavan prosessin laitteille asetetut arvot Metson järjestelmään. Palvelimella on käytetty ohjelmointikielenä Pythonia.
WAUI-projektin seurauksena syntynyt sovellus on vasta prototyyppi. Valmiiseen tuotteeseen olisi toteutettava vielä merkittäviä lisäyksiä. Tällaisia lisäyksiä olisivat ainakin tietoliikenteen salaus asiakkaan ja palvelimen välillä sekä sovelluksen käyttöoikeuksiin liittyvät seikat. Sovelluksen jatkokehitysmahdollisuuksille jäi myös tilaa: käyttöliittymän voisi esittää kaksiulotteisen grafiikan sijaan kolmiulotteisella grafiikalla ja käyttöliittymäeditorin, joka jäi projektin päätyttyä vielä kehitysasteelle, voisi toteuttaa valmiiksi.