COMTRADE parser
Savela, Patrik (2022)
Savela, Patrik
2022
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-202204276173
https://urn.fi/URN:NBN:fi:amk-202204276173
Tiivistelmä
Opinnäytetyön tarkoitus oli muokata Windows-käyttöjärjestelmälle toteutettu C++ COMTRADE-jäsennin eli parseri Linux-käyttöjärjestelmälle yhteensopivaksi. Alkuperäinen toteutus käytti Windows-ohjelmointirajapintoja ja työn tarkoitus oli käyttää Linux-yhteensopivia ohjelmointirajapintoja ja kirjastoja.
Keskeisimpänä asiana teoriaosuudessa käydään läpi COMTRADE-standardin versiota vuodelta 1999, jota käytetiin tässä työssä. Saman vuoden COMTRADE-standardia käytetään muun muassa ABB:n muissa implementaatiossa, kuten SSC600.
Opinnäytetyön tuloksena on toimiva COMTRADE-parseri, jonka luokkia voidaan hyödyntää muissa ABB:n Linux-pohjaisissa ohjelmistototeutuksissa ja testiohjelma C++, jolla tulostetaan COMTRADE-tiedostojen data CSV-formaattiin ja testiohjelma Pythonilla, jolla verifioidaan CSV-tiedoston sisältö toisella Pythonilla toteutetulla COMTRADE-parsimella.
Keskeisimpänä asiana teoriaosuudessa käydään läpi COMTRADE-standardin versiota vuodelta 1999, jota käytetiin tässä työssä. Saman vuoden COMTRADE-standardia käytetään muun muassa ABB:n muissa implementaatiossa, kuten SSC600.
Opinnäytetyön tuloksena on toimiva COMTRADE-parseri, jonka luokkia voidaan hyödyntää muissa ABB:n Linux-pohjaisissa ohjelmistototeutuksissa ja testiohjelma C++, jolla tulostetaan COMTRADE-tiedostojen data CSV-formaattiin ja testiohjelma Pythonilla, jolla verifioidaan CSV-tiedoston sisältö toisella Pythonilla toteutetulla COMTRADE-parsimella.