Combining OPC UA with usability techniques to boost process monitoring

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Department

Mcode

ELEC3025

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

Other note

Citation