Portability of IEC 61499 compliant software

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Department

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.

Description

Supervisor

Vyatkin, Valeriy

Thesis advisor

Atmojo, Udayanto

Other note

Citation