aalto1 untyped-item.component.html
Portability of IEC 61499 compliant software
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
Department
Major/Subject
Mcode
ELEC3025
Language
en
Pages
70 + 18
Series
Abstract
This master’s thesis investigates the portability features of three different IEC 61499 standard compliant tools. Firstly, the thesis introduces the standard’s capabilities, then illustrates its use with a few example cases. The study continues by focusing on migrating the basic and composite function block types and system architecture with application networks and device configurations from one tool to another. A converter program is subsequently created using Python programming language to automate the required modification process, thus enabling the files to migrate between the compliant tools. The study takes into consideration NxtStudio, FBDK and 4DIAC software tools. In every tool, similar function blocks and system structures are created. The portability of these created elements is examined between the tools, resulting in a table that numerically evaluates the portability from one tool to another.
Tässä diplomityössä tutkitaan kolmen erilaisen IEC 61499 -standardia noudattavan ohjelmiston tietojen siirrettävyyttä keskenään. Työssä käydään ensin läpi standardissa olevia ominaisuuksia, ja muutama esimerkkitoteutus oikeisiin sovelluksiin tuodaan esille. Tätä seuraa tutkimus, joka keskittyy standardin perus- ja komposiittifunktiolaatikoiden sekä järjestelmän arkkitehtuurin funktiolaatikkoverkon ja laitekonfiguraatioiden siirtämiseen yhden sovellustuottajan ohjelmasta toisen sovellustuottajan ohjelmaan. Tutkimuksen tuloksiin perustuen kehitetään Python-kielinen muunnosohjelma, joka suorittaa tarvittavat muutokset eri ohjelmistoissa tehtyihin tiedostoihin, jotta ne olisivat siirrettävissä toisesta ohjelmasta toiseen ohjelmaan. Tutkielma keskittyy NxtStudio, FBDK ja 4DIAC ohjelmistoihin. Jokaisessa ohjelmistossa luodaan samanlaiset funktiolaatikot ja järjestelmät, joiden siirrettävyydestä toiseen ohjelmaan tehdään numeerinen taulukko kertoen siirrettävyyden onnistumisesta.