Raportointijärjestelmän kehitys
Pitkänen, Olli (2024)
Pitkänen, Olli
2024
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-202403154490
https://urn.fi/URN:NBN:fi:amk-202403154490
Tiivistelmä
Opinnäytetyön tarkoituksena oli kehittää tilaajayritykselle raportointijärjestelmä. Työn tilaajana toimi PCS-Engineering Oy. Raportointijärjestelmän tarkoituksena on tarjota luotettava ja ajantasainen keino datan keräämiseen ja raportointiin teollisuusympäristössä. Raportointijärjestelmällä tarkoitetaan tässä työssä datan keräämistä WinCC:ltä aina raportointiin asti Power BI -raportointityökalulla.
Opinnäytetyön teoriaosuudessa perehdyttiin raportointiin ja tiedonkeruuseen yleisesti, tietokantoihin, SQL-ohjelmointikieleen sekä raportointijärjestelmän toiminnan kannalta oleellisiin tiedonsiirtoprotokolliin eli OPC UA ja ODBC. Tämän lisäksi teoriaosuudessa tarkasteltiin järjestelmässä käytettyjä ohjelmistoja, kuten TIA Portal, KEPServerEX sekä Microsoftin SQL Server, joka toimi erillisenä tietokantana yhdessä sen hallintatyökalun SSMS:n kanssa. Teoriaosuuden lopuksi vertailtiin eri raportointityökaluja, jonka perusteella Microsoftin Power BI valikoitui tämän työn raportointityökaluksi.
Opinnäytetyön toteutusosassa esitellään raportointijärjestelmän toteutus kokonaisuudessaan. Siinä käydään läpi TIA Portal -ohjelmointiympäristössä tehtävät toimenpiteet ja konfiguroinnit, kuten simuloitavan käyttöliittymän luominen ja WinCC:n asettaminen toimimaan OPC UA -palvelimena. Lisäksi käydään läpi KEPServerEX-ohjelmiston konfigurointi, joka toimi työssä OPC UA -asiakasohjelmistona, uuden SQL tietokannan luominen sekä esimerkkiraportin tekeminen Power BI työkalulla
Työn tuloksena saatiin toimiva esimerkki yhdestä mahdollisesta tavasta kerätä dataa ja luoda siitä raportteja.
Opinnäytetyön teoriaosuudessa perehdyttiin raportointiin ja tiedonkeruuseen yleisesti, tietokantoihin, SQL-ohjelmointikieleen sekä raportointijärjestelmän toiminnan kannalta oleellisiin tiedonsiirtoprotokolliin eli OPC UA ja ODBC. Tämän lisäksi teoriaosuudessa tarkasteltiin järjestelmässä käytettyjä ohjelmistoja, kuten TIA Portal, KEPServerEX sekä Microsoftin SQL Server, joka toimi erillisenä tietokantana yhdessä sen hallintatyökalun SSMS:n kanssa. Teoriaosuuden lopuksi vertailtiin eri raportointityökaluja, jonka perusteella Microsoftin Power BI valikoitui tämän työn raportointityökaluksi.
Opinnäytetyön toteutusosassa esitellään raportointijärjestelmän toteutus kokonaisuudessaan. Siinä käydään läpi TIA Portal -ohjelmointiympäristössä tehtävät toimenpiteet ja konfiguroinnit, kuten simuloitavan käyttöliittymän luominen ja WinCC:n asettaminen toimimaan OPC UA -palvelimena. Lisäksi käydään läpi KEPServerEX-ohjelmiston konfigurointi, joka toimi työssä OPC UA -asiakasohjelmistona, uuden SQL tietokannan luominen sekä esimerkkiraportin tekeminen Power BI työkalulla
Työn tuloksena saatiin toimiva esimerkki yhdestä mahdollisesta tavasta kerätä dataa ja luoda siitä raportteja.