Combining OPC UA with usability techniques to boost process monitoring

No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu | Master's thesis
Date
2020-12-14
Department
Major/Subject
Control, Robotics and Autonomous Systems
Mcode
ELEC3025
Degree programme
AEE - Master’s Programme in Automation and Electrical Engineering (TS2013)
Language
en
Pages
57+5
Series
Abstract
OPC Unified Architecture has been gaining users and taking over in automation industry, because it is more secure and flexible than its predecessor, Classic OPC. OPC UA has even become the de facto standard for transferring data from automation control devices to monitoring and visualization applications. These visualization applications have come a long way from the black monitors with blinking and changing numbers written in a high contrasting color, but they are still not quite as efficient as they could be. The purpose of this thesis is to develop a lightweight monitoring application that uses OPC UA protocol and offers its users the tools to build efficient monitoring views with little effort. This thesis describes OPC UA in general and lists best practices for efficient monitoring applications. The gathered information along with examples of state-of-the-art monitoring software are then used to develop a simple monitoring application. The results of this thesis show that taking advantage of appropriate VariableTypes that have been properly defined can boost the efficiency of building monitoring views, but without those, boosting efficiency in regards to data and information on the server is impossible. Efficiency in monitoring on the other hand can be boosted by following best practices and keeping the graphical user interface simple.

OPC Unified Architecture on kerännyt käyttäjiä ja korvannut aiempia tiedonsiirtoprotokollia, joita käytetään automaatiossa. Tämä johtuu siitä, että OPC UA on edeltäjiään turvallisempi ja joustavampi ratkaisu. OPC UA:sta on jopa tullut de facto tiedonsiirtostandardi automaatiolaitteiden ja visualisointiohjelmien välille. Nämä visualisointiohjelmat ovat kehittyneet pitkälle aiempien mustien ruutujen ja kirkkaiden värien näkymistä. Ohjelmat eivät kuitenkaan ole vielä niin tehokkaita kuin ne voisivat olla. Tämän työn tarkoitus on kehittää kevyt monitorointiohjelma, joka käyttää tiedonsiirtoon vain OPC UA:ta, ja joka mahdollistaa tehokkaiden visualisointinäkymien tekemisen olematta liian hankalaa. Tässä työssä selitetään yleisesti mikä OPC UA on ja mitä hyväksitodettuja käytäntöjä tehokkaille monitorointiohjelmille on olemassa. Näitä tietoja käytetään yhdessä nykyajan käytetyimmistä monitorointiohjelmista otettujen esimerkkien kanssa kehittämään uusi ja yksinkertainen monitorointiohjelma. Työn tuloksista nähdään, että käyttämällä hyödyksi sopivia muuttujia oikein määriteltyinä, OPC UA:ta voidaan käyttää tekemään monitorointiohjelmista tehokkaampia, mutta ilman niitä serveriltä tiedonhakemista ei voida tehostaa. Monitorointia taas voidaan tehostaa noudattamalla hyväksi todettuja käytäntöjä ja pitämällä kaikki ylimääräinen pois graafisesta käyttöliittymästä.
Description
Supervisor
Vyatkin, Valeriy
Thesis advisor
Pitkänen, Mikko
Seilonen, Ilkka
Keywords
OPC UA, HMI, data visualization, automation monitoring
Other note
Citation