Implementing OPC UA server into embedded device
Kiviluoma, Kasperi (2023)
Kiviluoma, Kasperi
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023120133602
https://urn.fi/URN:NBN:fi:amk-2023120133602
Tiivistelmä
Opinnäytetyön tarkoituksena oli selvittää Open Platform Communications Unified Architecture -standardin mahdollisuuksia ja parhaita käytäntöjä sen integroimiseksi case-yrityksen X-MET-analysaattorilaitteisiin. Tämä saavutettiin kehittämällä prototyyppipalvelinohjelmisto, joka integroituu analysaattorilaitteen Linux-ympäristöön.
Palvelin perustuu open62541 C -kirjastoon ja open62541pp C++ -käärekirjastoon. Kirjastot mahdollistivat palvelimen nopean kehityksen keskittyen standardin ominaisuuksien esittelyyn. Palvelinohjelmisto toimii analysaattorilaitteessa ja tarjoaa yhteyspisteen yhteydenpitoon asiakasohjelmiston kanssa.
Prototyyppipalvelinohjelmisto täyttää sille asetetut toiminnallisuuteen liittyvät vaatimukset. Palvelin mallintaa analysaattorilaitetta standardissa määritellyssä muodossa. Se tarjoaa pääsyn laitteen tuottamiin tietoihin millä tahansa standardin mukaisella asiakasohjelmistolla. Prototyyppipalvelimen avulla voidaan demonstroida, miten yrityksen analysaattorilaitteet voidaan integroida Open Platform Communications Unified Architecture -standardiin.
Tämä opinnäytetyö auttaa yritystä arvioimaan Open Platform Communications Unified Architecture -standardin tarjoamia mahdollisuuksia tuotteilleen. Seuraavat kehitysvaiheet palvelinohjelmistolle olisi integroida se tiukemmin analysaattorin laitteiston kanssa ja tarjota enemmän analysaattorilaitteen ominaisuuksia asiakasohjelmille.
Palvelin perustuu open62541 C -kirjastoon ja open62541pp C++ -käärekirjastoon. Kirjastot mahdollistivat palvelimen nopean kehityksen keskittyen standardin ominaisuuksien esittelyyn. Palvelinohjelmisto toimii analysaattorilaitteessa ja tarjoaa yhteyspisteen yhteydenpitoon asiakasohjelmiston kanssa.
Prototyyppipalvelinohjelmisto täyttää sille asetetut toiminnallisuuteen liittyvät vaatimukset. Palvelin mallintaa analysaattorilaitetta standardissa määritellyssä muodossa. Se tarjoaa pääsyn laitteen tuottamiin tietoihin millä tahansa standardin mukaisella asiakasohjelmistolla. Prototyyppipalvelimen avulla voidaan demonstroida, miten yrityksen analysaattorilaitteet voidaan integroida Open Platform Communications Unified Architecture -standardiin.
Tämä opinnäytetyö auttaa yritystä arvioimaan Open Platform Communications Unified Architecture -standardin tarjoamia mahdollisuuksia tuotteilleen. Seuraavat kehitysvaiheet palvelinohjelmistolle olisi integroida se tiukemmin analysaattorin laitteiston kanssa ja tarjota enemmän analysaattorilaitteen ominaisuuksia asiakasohjelmille.