OPC UA:n arkkitehtuuri, turvallisuus ja soveltaminen teollisuusautomaation tiedonvälityksessä
Huttunen, Jani (2026)
Huttunen, Jani
2026
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-2026051110844
https://urn.fi/URN:NBN:fi:amk-2026051110844
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli tarkastella OPC UA -tiedonsiirtostandardin arkkitehtuuria, tietoturvamekanismeja ja soveltamista nykyaikaisessa teollisuusautomaatiossa sekä selvittää sen soveltuvuutta eri valmistajien automaatiojärjestelmien väliseen tiedonsiirtoon.
Työn teoriaosuudessa selvitettiin OPC UA:n historiallista kehitystä OPC Classicista nykyiseen alustariippumattomaan informaatiomalliin. Teoriassa käsiteltiin OPC UA:n kerroksittaista turvallisuusarkkitehtuuria, joka perustuu sertifikaatteihin, salaukseen ja käyttäjien tunnistamiseen.
Käytännön osuudessa toteutettiin tiedonsiirtojärjestelmä Siemensin ja Phoenix Contactin ohjainten välille hyödyntäen UDP Multicast -pohjaista PubSub-viestintää. Toteutusvaiheessa havaittiin merkittäviä yhteensopivuusongelmia, jotka johtuivat valmistajakohtaisista eroista protokollatoteutuksissa. Siemensin oletusarvoinen dynaaminen viestirakenne ei ollut suoraan yhteensopiva Phoenix Contactin vaatiman UADP-Periodic-Fixed-profiilin kanssa. Haasteet ratkaistiin muokkaamalla Siemensin lähetyslohkon SCL-koodia siten, että se vastaa tilaajan odottamaa layoutia.
Työn tuloksena saatiin aikaan toimiva tiedonsiirtoyhteys kahden eri valmistajan laitteen välille. Opinnäytetyö osoitti, että OPC UA PubSub on teknisesti tehokas menetelmä järjestelmien integraatioon, mutta sen käyttöönotto vaatii toistaiseksi protokollatason osaamista valmistajien välisissä toteutuksissa. Työ tarjoaa arvokasta tietoa ja käytännön ratkaisun vastaavien monivalmistajaympäristöjen rakentamiseen.
Työn teoriaosuudessa selvitettiin OPC UA:n historiallista kehitystä OPC Classicista nykyiseen alustariippumattomaan informaatiomalliin. Teoriassa käsiteltiin OPC UA:n kerroksittaista turvallisuusarkkitehtuuria, joka perustuu sertifikaatteihin, salaukseen ja käyttäjien tunnistamiseen.
Käytännön osuudessa toteutettiin tiedonsiirtojärjestelmä Siemensin ja Phoenix Contactin ohjainten välille hyödyntäen UDP Multicast -pohjaista PubSub-viestintää. Toteutusvaiheessa havaittiin merkittäviä yhteensopivuusongelmia, jotka johtuivat valmistajakohtaisista eroista protokollatoteutuksissa. Siemensin oletusarvoinen dynaaminen viestirakenne ei ollut suoraan yhteensopiva Phoenix Contactin vaatiman UADP-Periodic-Fixed-profiilin kanssa. Haasteet ratkaistiin muokkaamalla Siemensin lähetyslohkon SCL-koodia siten, että se vastaa tilaajan odottamaa layoutia.
Työn tuloksena saatiin aikaan toimiva tiedonsiirtoyhteys kahden eri valmistajan laitteen välille. Opinnäytetyö osoitti, että OPC UA PubSub on teknisesti tehokas menetelmä järjestelmien integraatioon, mutta sen käyttöönotto vaatii toistaiseksi protokollatason osaamista valmistajien välisissä toteutuksissa. Työ tarjoaa arvokasta tietoa ja käytännön ratkaisun vastaavien monivalmistajaympäristöjen rakentamiseen.
